import { Mutable } from "../../common/types";
import { longCodeTextToMetadataLanguage } from "../../common/languages";
import {
    Class,
    Context,
    Contexts,
    DataTypes,
    ElementTypes,
    Field,
    IMDMLabeledObject,
    IMDMObject,
    InterviewModesFlags,
    Labels,
    BaseMDMDocument,
    MDMElements,
    MDMFactory,
    RoutingItem,
    SaveLog,
    Types,
    Variable,
    VariableUsageFlags
} from "./types";
import { isMDMVariable } from "./util";

const initSaveLogFileVersion = "6.0.1.4.107";
const initialUserName = "mrStudio.exe";
const initialFileVersion = "6.0.103.62";
const initialSaveComment = "Executable of the process MDM run under";

const initialAtoms = [
    "641a",
    "Bosnian (Cyrillic)",
    "bs-Cyrl",
    "742c",
    "Azerbaijani (Cyrillic)",
    "az-Cyrl",
    "az-az",
    "782c",
    "Azerbaijani (Latin)",
    "az-Latn",
    "681a",
    "Bosnian (Latin)",
    "bs-Latn",
    "Chinese (Simplified)",
    "zh-Hans",
    "7c04",
    "Chinese (Traditional)",
    "zh-Hant",
    "7c68",
    "Hausa (Latin)",
    "ha-Latn",
    "ha-ng",
    "7c5d",
    "Inuktitut (Latin)",
    "iu-Latn",
    "785d",
    "Inuktitut (Syllabics)",
    "iu-Cans",
    "Mongolian",
    "mn-Cyrl",
    "7c50",
    "Mongolian (Traditional Mongolian)",
    "mn-Mong",
    "mn-Mong-CN",
    "6c1a",
    "Serbian (Cyrillic)",
    "sr-Cyrl",
    "701a",
    "Serbian (Latin)",
    "sr-Latn",
    "sr-rs",
    "7c5f",
    "Central Atlas Tamazight (Latin)",
    "tzm-Latn",
    "Uzbek (Cyrillic)",
    "uz-Cyrl",
    "uz-uz",
    "7c43",
    "Uzbek (Latin)",
    "uz-Latn",
    "001c",
    "Albanian",
    "sq",
    "005e",
    "Amharic",
    "am",
    "am-et",
    "Arabic",
    "ar",
    "004d",
    "Assamese",
    "as",
    "as-in",
    "006d",
    "Bashkir",
    "ba",
    "ba-ru",
    "Bangla",
    "bn",
    "bn-bd",
    "781a",
    "bs",
    "bs-ba",
    "007e",
    "Breton",
    "br",
    "br-fr",
    "zh",
    "zh-cn",
    "Corsican",
    "co",
    "co-fr",
    "Divehi",
    "dv",
    "English",
    "en",
    "Filipino",
    "fil",
    "Western Frisian",
    "fy",
    "fy-nl",
    "006f",
    "Kalaallisut",
    "kl",
    "kl-gl",
    "ha",
    "Igbo",
    "ig",
    "ig-ng",
    "005d",
    "iu",
    "iu-ca",
    "003c",
    "Irish",
    "ga",
    "ga-ie",
    "isiXhosa",
    "xh",
    "xh-za",
    "isiZulu",
    "zu",
    "zu-za",
    "Khmer",
    "km",
    "km-kh",
    "Kinyarwanda",
    "rw",
    "rw-rw",
    "Kyrgyz",
    "ky",
    "lo",
    "lo-la",
    "006e",
    "Luxembourgish",
    "lb",
    "lb-lu",
    "004c",
    "Malayalam",
    "ml",
    "ml-in",
    "003a",
    "Maltese",
    "mt",
    "mt-mt",
    "Maori",
    "mi",
    "mi-nz",
    "007a",
    "Mapuche",
    "arn",
    "007c",
    "Mohawk",
    "moh",
    "Nepali",
    "ne",
    "ne-np",
    "Norwegian Bokmål",
    "no",
    "7c14",
    "nb",
    "nb-no",
    "Norwegian Nynorsk",
    "nn",
    "nn-no",
    "Occitan",
    "oc",
    "oc-fr",
    "Odia",
    "or",
    "or-in",
    "Pashto",
    "ps",
    "ps-af",
    "006b",
    "Quechua",
    "quz",
    "Romansh",
    "rm",
    "rm-ch",
    "003b",
    "Northern Sami",
    "se",
    "se-no",
    "Scottish Gaelic",
    "gd",
    "gd-gb",
    "Setswana",
    "tn",
    "tn-za",
    "005b",
    "Sinhala",
    "si",
    "si-lk",
    "Tajik (Cyrillic)",
    "tg",
    "tg-tj",
    "7c28",
    "tg-Cyrl",
    "Tibetan",
    "bo",
    "bo-cn",
    "Turkmen",
    "tk",
    "tk-tm",
    "Welsh",
    "cy",
    "cy-gb",
    "Wolof",
    "wo",
    "wo-sn",
    "Yi",
    "ii",
    "ii-cn",
    "006a",
    "Yoruba",
    "yo",
    "yo-ng",
    "Uyghur",
    "ug",
    "ug-cn",
    "042c",
    "az-AZ-Latn",
    "az-Latn-AZ",
    "082c",
    "az-AZ-Cyrl",
    "az-Cyrl-AZ",
    "081a",
    "sr-SP-Latn",
    "sr-Latn-CS",
    "0c1a",
    "sr-SP-Cyrl",
    "sr-Cyrl-CS",
    "1c1a",
    "sr-BA-Cyrl",
    "sr-Cyrl-BA",
    "181a",
    "sr-BA-Latn",
    "sr-Latn-BA",
    "uz-UZ-Latn",
    "uz-Latn-UZ",
    "uz-UZ-Cyrl",
    "uz-Cyrl-UZ",
    "ky-KZ",
    "ky-KG",
    "div-MV",
    "dv-MV",
    "Romanian",
    "ro-MD",
    "Russian",
    "ru-MD",
    "042e",
    "Upper Sorbian",
    "hsb-DE",
    "Sesotho",
    "Xitsonga",
    "Bengali",
    "bn-IN",
    "044b",
    "Kannada",
    "044c",
    "044d",
    "540a",
    "Spanish",
    "046c",
    "Sesotho sa Leboa",
    "nso-ZA",
    "046b",
    "qu-BO",
    "quz-BO",
    "0c6b",
    "qu-PE",
    "quz-PE",
    "ar-sa",
    "Bulgarian",
    "bg",
    "bg-BG",
    "Catalan",
    "ca",
    "ca-ES",
    "zh-tw",
    "Czech",
    "cs",
    "cs-CZ",
    "Danish",
    "da",
    "da-DK",
    "German",
    "de",
    "de-DE",
    "Greek",
    "el",
    "el-GR",
    "en-us",
    "040a",
    "es-traditional",
    "es",
    "040b",
    "Finnish",
    "fi",
    "fi-FI",
    "040c",
    "French",
    "fr",
    "fr-FR",
    "040d",
    "Hebrew",
    "he",
    "he-IL",
    "040e",
    "Hungarian",
    "hu",
    "hu-HU",
    "040f",
    "Icelandic",
    "is",
    "is-IS",
    "Italian",
    "it",
    "it-IT",
    "Japanese",
    "ja",
    "ja-JP",
    "Korean",
    "ko",
    "ko-KR",
    "Dutch",
    "nl",
    "nl-NL",
    "no-bok",
    "Polish",
    "pl",
    "pl-PL",
    "Portuguese",
    "pt-br",
    "ro",
    "ro-RO",
    "ru",
    "ru-RU",
    "041a",
    "Croatian",
    "hr",
    "hr-HR",
    "041b",
    "Slovak",
    "sk",
    "sk-SK",
    "041c",
    "sq-AL",
    "041d",
    "Swedish",
    "sv",
    "sv-SE",
    "041e",
    "Thai",
    "th",
    "th-TH",
    "041f",
    "Turkish",
    "tr",
    "tr-TR",
    "Urdu",
    "ur",
    "ur-PK",
    "Indonesian",
    "id",
    "id-ID",
    "Ukrainian",
    "uk",
    "uk-UA",
    "Belarusian",
    "be",
    "be-BY",
    "Slovenian",
    "sl",
    "sl-SI",
    "Estonian",
    "et",
    "et-EE",
    "Latvian",
    "lv",
    "lv-LV",
    "Lithuanian",
    "lt",
    "lt-LT",
    "tg-Cyrl-TJ",
    "Persian",
    "fa",
    "fa-IR",
    "042a",
    "Vietnamese",
    "vi",
    "vi-VN",
    "042b",
    "Armenian",
    "hy",
    "hy-AM",
    "az-latin",
    "042d",
    "Basque",
    "eu",
    "eu-ES",
    "042f",
    "Macedonian",
    "mk",
    "mk-MK",
    "Venda",
    "ve-za",
    "Afrikaans",
    "af",
    "af-ZA",
    "Georgian",
    "ka",
    "ka-GE",
    "Faroese",
    "fo",
    "fo-FO",
    "Hindi",
    "hi",
    "hi-IN",
    "043a",
    "043b",
    "043d",
    "Yiddish",
    "043e",
    "Malay",
    "ms",
    "ms-MY",
    "043f",
    "Kazakh",
    "kk",
    "kk-KZ",
    "Kiswahili",
    "sw",
    "sw-KE",
    "uz",
    "Tatar",
    "tt",
    "tt-RU",
    "Punjabi",
    "pa",
    "pa-IN",
    "Gujarati",
    "gu",
    "gu-IN",
    "Tamil",
    "ta",
    "ta-IN",
    "044a",
    "Telugu",
    "te",
    "te-IN",
    "kn",
    "044e",
    "Marathi",
    "mr",
    "mr-IN",
    "044f",
    "Sanskrit",
    "sa",
    "sa-IN",
    "mn",
    "Burmese",
    "my-mm",
    "Galician",
    "gl",
    "gl-ES",
    "Konkani",
    "kok",
    "kok-IN",
    "Manipuri",
    "mni",
    "Sindhi (Devanagari)",
    "sd-in",
    "045a",
    "Syriac",
    "syr-SY",
    "045b",
    "045c",
    "Cherokee",
    "chr",
    "045d",
    "iu-Cans-CA",
    "045e",
    "045f",
    "Central Atlas Tamazight (Arabic)",
    "tzm",
    "fil-PH",
    "Edo",
    "bin",
    "Fulah (Latin)",
    "ff-ng",
    "ha-Latn-NG",
    "Ibibio",
    "ibb",
    "046a",
    "046d",
    "046e",
    "046f",
    "Kanuri",
    "kr-ng",
    "Oromo",
    "om-et",
    "Tigrinya",
    "ti-et",
    "Guarani",
    "gn-py",
    "Hawaiian",
    "Latin",
    "la",
    "Somali",
    "so-so",
    "Papiamento",
    "pap",
    "047a",
    "arn-CL",
    "047c",
    "moh-CA",
    "047e",
    "Alsatian",
    "gsw-FR",
    "Sakha",
    "sah-RU",
    "K'iche'",
    "qut-GT",
    "048c",
    "Dari",
    "prs-AF",
    "Central Kurdish",
    "ku-iq",
    "ar-iq",
    "Valencian",
    "de-ch",
    "en-gb",
    "080a",
    "es-mx",
    "080c",
    "fr-be",
    "it-ch",
    "nl-be",
    "pt",
    "pt-PT",
    "081d",
    "sv-fi",
    "ur-in",
    "az",
    "082e",
    "Lower Sorbian",
    "dsb-DE",
    "tn-bw",
    "083b",
    "Sami (Northern)",
    "se-SE",
    "083c",
    "083e",
    "ms-BN",
    "uz-cyrillic",
    "pa-pk",
    "ta-lk",
    "Sindhi",
    "sd-pk",
    "085d",
    "iu-Latn-CA",
    "085f",
    "tzm-Latn-DZ",
    "Kashmiri (Devanagari)",
    "ks-in",
    "ff-sn",
    "086b",
    "quz-EC",
    "ti-er",
    "0c01",
    "ar-eg",
    "0c04",
    "zh-hk",
    "0c07",
    "de-at",
    "0c09",
    "en-au",
    "0c0a",
    "es-ES",
    "0c0c",
    "fr-ca",
    "sr",
    "0c3b",
    "se-FI",
    "0c50",
    "0c51",
    "Dzongkha",
    "dz-bt",
    "ar-ly",
    "zh-sg",
    "de-lu",
    "en-ca",
    "100a",
    "es-gt",
    "100c",
    "fr-ch",
    "101a",
    "hr-BA",
    "103b",
    "Sami (Lule)",
    "smj-NO",
    "105f",
    "Central Atlas Tamazight (Tifinagh)",
    "ar-dz",
    "zh-mo",
    "de-li",
    "en-nz",
    "140a",
    "es-cr",
    "140c",
    "fr-lu",
    "141a",
    "bs-Latn-BA",
    "143b",
    "smj-SE",
    "ar-ma",
    "en-ie",
    "180a",
    "es-pa",
    "180c",
    "fr-mc",
    "183b",
    "Sami (Southern)",
    "sma-NO",
    "1c01",
    "ar-tn",
    "1c09",
    "en-za",
    "1c0a",
    "es-do",
    "1c0c",
    "1c3b",
    "sma-SE",
    "ar-om",
    "en-jm",
    "200a",
    "es-ve",
    "200c",
    "fr-re",
    "201a",
    "bs-Cyrl-BA",
    "203b",
    "Sami (Skolt)",
    "sms-FI",
    "ar-ye",
    "en-029",
    "en-CB",
    "240a",
    "es-co",
    "240c",
    "fr-cd",
    "241a",
    "sr-Latn-RS",
    "243b",
    "Sami (Inari)",
    "smn-FI",
    "ar-sy",
    "en-bz",
    "280a",
    "es-pe",
    "280c",
    "fr-sn",
    "281a",
    "sr-Cyrl-RS",
    "2c01",
    "ar-jo",
    "2c09",
    "en-tt",
    "2c0a",
    "es-ar",
    "2c0c",
    "fr-cm",
    "2c1a",
    "sr-Latn-ME",
    "ar-lb",
    "en-zw",
    "300a",
    "es-ec",
    "300c",
    "fr-ci",
    "301a",
    "sr-Cyrl-ME",
    "ar-kw",
    "en-ph",
    "340a",
    "es-cl",
    "340c",
    "fr-ml",
    "ar-ae",
    "en-id",
    "380a",
    "es-uy",
    "380c",
    "fr-ma",
    "3c01",
    "ar-bh",
    "3c09",
    "en-hk",
    "3c0a",
    "es-py",
    "3c0c",
    "fr-ht",
    "ar-qa",
    "en-IN",
    "400a",
    "es-bo",
    "en-MY",
    "440a",
    "es-sv",
    "en-SG",
    "480a",
    "es-hn",
    "4c0a",
    "es-ni",
    "500a",
    "es-pr",
    "580a",
    "es-latin",
    "5c0a",
    "es-cu",
    "Analysis",
    "Question",
    "Label",
    "mrScriptBasic",
    "@document",
    "@system",
    "neutral",
    "@styles",
    "@labelstyles",
    "@db",
    "@goto",
    "@templates",
    "@notes",
    "Cell",
    "Control",
    "Font",
    "Audio",
    "PicturePosition",
    "Picture",
    "TextBoxWidth",
    "TextBoxHeight",
    "Web",
    "derived",
    "rangeexp",
    "usagetype",
    "autoelements",
    "DisplayOrder",
    "LookName",
    "ShowCardLookName",
    "LookGroup",
    "mrStudio",
];

interface InitialLabel {
    readonly context: string;
    readonly lang: string;
    readonly text: string;
    readonly cdata?: true;
}

interface InitialProperty {
    readonly name: string;
    readonly context: string;
    readonly value: string | number | boolean;
}

interface InitialCategory {
    readonly name: string;
    readonly labels: readonly InitialLabel[];
    readonly other?: string;
}

interface InitialVariable {
    readonly id: string;
    readonly name: string;
    readonly type: DataTypes;
    readonly min?: string | number;
    readonly max?: string | number;
    readonly usageType?: VariableUsageFlags;
    readonly properties?: readonly InitialProperty[];
    readonly labels?: readonly InitialLabel[];
    readonly categories?: readonly InitialCategory[];
    readonly helperFields?: readonly InitialReferenceVariable[];
}

interface InitialReferenceVariable {
    readonly id: string;
    readonly name: string;
    readonly ref: string;
}

interface InitialClass {
    readonly id: string;
    readonly name: string;
    readonly labels: readonly InitialLabel[];
    readonly fields: readonly InitialReferenceVariable[];
    readonly routings?: InitialRoutings;
}

interface InitialRoutingItem {
    readonly name: string;
    readonly item: string;
}

interface InitialRouting {
    readonly context: string;
    readonly mode: InterviewModesFlags;
    readonly useKeycode: boolean;
    readonly items?: readonly InitialRoutingItem[];
}

interface InitialRoutings {
    readonly name: string;
    readonly routing: InitialRouting[];
}

const initialVariables: InitialVariable[] = [
    {
        id: "Respondent.Serial",
        name: "Serial",
        type: DataTypes.long,
        min: 1,
        properties: [
            { name: "VISIBLE" , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT", value: 10  , context: "CARDCOL"  }
        ],
        labels: [
            { context: "ANALYSIS", lang:"zh-CN",  text: "号码" },
            { context: "QUESTION", lang:"zh-CN",  text: "号码" },
            { context: "ANALYSIS", lang:"en-US",  text: "Serial number" },
            { context: "QUESTION", lang:"en-US",  text: "Serial number" },
            { context: "ANALYSIS", lang:"da-DK",  text: "Serienummer" },
            { context: "QUESTION", lang:"da-DK",  text: "Serienummer" },
            { context: "ANALYSIS", lang:"de-CH",  text: "Seriennummer" },
            { context: "QUESTION", lang:"de-CH",  text: "Seriennummer" },
            { context: "ANALYSIS", lang:"de-DE",  text: "Seriennummer" },
            { context: "QUESTION", lang:"de-DE",  text: "Seriennummer" },
            { context: "ANALYSIS", lang:"en-GB",  text: "Serial number" },
            { context: "QUESTION", lang:"en-GB",  text: "Serial number" },
            { context: "ANALYSIS", lang:"es-ES",  text: "Número de serie" },
            { context: "QUESTION", lang:"es-ES",  text: "Número de serie" },
            { context: "ANALYSIS", lang:"es"   ,  text: "Número de serie" },
            { context: "QUESTION", lang:"es"   ,  text: "Número de serie" },
            { context: "ANALYSIS", lang:"fr-FR",  text: "Numéro de série" },
            { context: "QUESTION", lang:"fr-FR",  text: "Numéro de série" },
            { context: "ANALYSIS", lang:"fr-CH",  text: "Numéro de série" },
            { context: "QUESTION", lang:"fr-CH",  text: "Numéro de série" },
            { context: "ANALYSIS", lang:"it-IT",  text: "Numero seriale" },
            { context: "QUESTION", lang:"it-IT",  text: "Numero seriale" },
            { context: "ANALYSIS", lang:"it-CH",  text: "Numero seriale" },
            { context: "QUESTION", lang:"it-CH",  text: "Numero seriale" },
            { context: "ANALYSIS", lang:"ja-JP",  text: "シリアル番号" },
            { context: "QUESTION", lang:"ja-JP",  text: "シリアル番号" },
            { context: "ANALYSIS", lang:"ko-KR",  text: "일련번호" },
            { context: "QUESTION", lang:"ko-KR",  text: "일련번호" },
            { context: "ANALYSIS", lang:"ms-MY",  text: "Nombor Siri" },
            { context: "QUESTION", lang:"ms-MY",  text: "Nombor Siri" },
            { context: "ANALYSIS", lang:"nl-NL",  text: "Serie nummer" },
            { context: "QUESTION", lang:"nl-NL",  text: "Serie nummer" },
            { context: "ANALYSIS", lang:"pt-BR",  text: "Número de série" },
            { context: "QUESTION", lang:"pt-BR",  text: "Número de série" },
            { context: "ANALYSIS", lang:"pt-PT",  text: "Número de série" },
            { context: "QUESTION", lang:"pt-PT",  text: "Número de série" },
            { context: "ANALYSIS", lang:"ro-RO",  text: "Serie" },
            { context: "QUESTION", lang:"ro-RO",  text: "Serie" },
            { context: "ANALYSIS", lang:"ru-RU",  text: "Номер" },
            { context: "QUESTION", lang:"ru-RU",  text: "Номер" },
            { context: "ANALYSIS", lang:"sv-SE",  text: "Serie nummer" },
            { context: "QUESTION", lang:"sv-SE",  text: "Serie nummer" },
            { context: "ANALYSIS", lang:"th-TH",  text: "หมายเลขลำดับ" },
            { context: "QUESTION", lang:"th-TH",  text: "หมายเลขลำดับ" },
            { context: "ANALYSIS", lang:"tr-TR",  text: "Seri Numarası" },
            { context: "QUESTION", lang:"tr-TR",  text: "Seri Numarası" },
            { context: "ANALYSIS", lang:"zh-HK",  text: "號碼" },
            { context: "QUESTION", lang:"zh-HK",  text: "號碼" },
        ],
        helperFields: [
            {
                id: "_Respondent.Serial.SourceFile",
                name: "SourceFile",
                ref: "Respondent.Serial.SourceFile"
            }
        ]
    },
    {
        id: "Respondent.Serial.SourceFile",
        name: "SourceFile",
        type: DataTypes.text,
        usageType: 272,
        properties: [
            { name: "VISIBLE",  value: false, context: "ANALYSIS" },
            { name: "COLCOUNT", value: -1,    context: "CARDCOL"  }
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "请表明被使用得到号码源文件的名字" },
            { context: "QUESTION", lang: "zh-CN", text: "\"什么源文件(例如, TIFF) 可能被使用得到应答者的号码吗?\"" },
            { context: "ANALYSIS", lang: "en-US", text: "Name of a source file used to get a serial number" },
            { context: "QUESTION", lang: "en-US", text: "What source file (for example, TIFF) can be used to get the respondent's serial number?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Navn på kildefil anvendt til at tilgå serienummer" },
            { context: "QUESTION", lang: "da-DK", text: "\"Hvilken kildefil (TIFF, for eksempel) kan anvendes for at tilgå respondentens serienummer?\"" },
            { context: "ANALYSIS", lang: "de-CH", text: "Aus welcher Quelldatei (z. B. TIFF) kann die Seriennummer des Antworters erhalten werden?" },
            { context: "QUESTION", lang: "de-CH", text: "Bitte benennen Sie die Quelldatei aus der eine Seriennummer erhalten werden kann" },
            { context: "ANALYSIS", lang: "de-DE", text: "Aus welcher Quelldatei (z. B. TIFF) kann die Seriennummer des Antworters erhalten werden?" },
            { context: "QUESTION", lang: "de-DE", text: "Bitte benennen Sie die Quelldatei aus der eine Seriennummer erhalten werden kann" },
            { context: "ANALYSIS", lang: "en-GB", text: "Name of a source file used to get a serial number", cdata: true },
            { context: "QUESTION", lang: "en-GB", text: "\"What source file (for example, TIFF) can be used to get the respondent's serial number?\"" },
            { context: "ANALYSIS", lang: "es-ES", text: "" },
            { context: "QUESTION", lang: "es-ES", text: "" },
            { context: "ANALYSIS", lang: "es"	, text: "" },
            { context: "QUESTION", lang: "es"	, text: "" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Nom de fichier utilisé pour recueillir un numéro de série" },
            { context: "QUESTION", lang: "fr-FR", text: "\"Quel type de fichier (par exemple, TIFF) peut-on utiliser pour obtenir le numéro de série du répondant ?\"" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Nom de fichier utilisé pour recueillir un numéro de série" },
            { context: "QUESTION", lang: "fr-CH", text: "\"Quel type de fichier (par exemple, TIFF) peut-on utiliser pour obtenir le numéro de série du répondant ?\"" },
            { context: "ANALYSIS", lang: "it-IT", text: "Quale fonte (per esempio un file TIFF) puó essere usata per ottenere il numero seriale del rispondente?" },
            { context: "QUESTION", lang: "it-IT", text: "Nome di un file sorgente usato usato per ottenere il numero seriale" },
            { context: "ANALYSIS", lang: "it-CH", text: "Quale fonte (per esempio un file TIFF) puó essere usata per ottenere il numero seriale del rispondente?" },
            { context: "QUESTION", lang: "it-CH", text: "Nome di un file sorgente usato usato per ottenere il numero seriale" },
            { context: "ANALYSIS", lang: "ja-JP", text: "回答者のシリアル番号の取得にどのようなソース ファイル（例: TIFF）を使用することができますか？" },
            { context: "QUESTION", lang: "ja-JP", text: "\"What source file (for example, TIFF) can be used to get the respondent's serial number?\"" },
            { context: "ANALYSIS", lang: "ko-KR", text: "일련번호를 얻기 위해 사용된 소스 파일명" },
            { context: "QUESTION", lang: "ko-KR", text: "응답자의 일련번호를 얻기 위해 무슨 소스 파일(예: TIFF)을 사용할 수 있습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "\"Apakah fail asas (contoh, TIFF) yang boleh digunakan untuk mendapatkan nombor siri penjawab?\"" },
            { context: "QUESTION", lang: "ms-MY", text: "Nama fail asas yang digunakan untuk mendapatkan nombor siri" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Naam van het bron bestand dat gebruikt wordt om het serie nummer te achterhalen" },
            { context: "QUESTION", lang: "nl-NL", text: "Welk bron bestand (bijv. TIFF) kan worden gebruikt om het serie nummer te achterhalen?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Qual o ficheiro (por exemplo, TIFF) que pode ser usado para obter o número de série do entrevistado?" },
            { context: "QUESTION", lang: "pt-BR", text: "Nome de um ficheiro que é usado para obter o número de série" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Qual o ficheiro (por exemplo, TIFF) que pode ser usado para obter o número de série do entrevistado?" },
            { context: "QUESTION", lang: "pt-PT", text: "Nome de um ficheiro que é usado para obter o número de série" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Ce fisier sursa (de exemplu TIFF) poate fi folosit pentru a obtine seria fisierului?" },
            { context: "QUESTION", lang: "ro-RO", text: "Numele unui fisier sursa folosit pentru a obtine o serie" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Какой файл (к примеру, TIFF) может быть использован для получения номера респондента" },
            { context: "QUESTION", lang: "ru-RU", text: "Имя файла для получения номера респондента" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Vilken fil kan användas till att identifiera informanterna" },
            { context: "QUESTION", lang: "sv-SE", text: "Namnet på den fil som används till att få ett serienummer" },
            { context: "ANALYSIS", lang: "th-TH", text: "หมายเลขลำดับของผู้ตอบอยู่ในรูปแบบ file ชนิดใด" },
            { context: "QUESTION", lang: "th-TH", text: "" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Name of a source file used to get a serial number", cdata: true },
            { context: "QUESTION", lang: "tr-TR", text: "\"What source file (for example, TIFF) can be used to get the respondent's serial number?\"" },
            { context: "ANALYSIS", lang: "zh-HK", text: "請表明被使用得到號碼源文件的名字" },
            { context: "QUESTION", lang: "zh-HK", text: "\"什麼源文件(例如, TIFF) 可能被使用得到應答者的號碼嗎?\"" },
        ]
    },
    {
        id: "Respondent.Origin",
        name: "Origin",
        type: DataTypes.categorical,
        min: 1,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 6   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "资料的起源" },
            { context: "QUESTION", lang: "zh-CN", text: "哪个产品创造了这资料?" },
            { context: "ANALYSIS", lang: "en-US", text: "Origin of data" },
            { context: "QUESTION", lang: "en-US", text: "What product created this data?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Datakilde" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilket produkt skrev disse data?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Datenursprung" },
            { context: "QUESTION", lang: "de-CH", text: "Welches Programm erzeugte diese Daten?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Datenursprung" },
            { context: "QUESTION", lang: "de-DE", text: "Welches Programm erzeugte diese Daten?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Origin of data" },
            { context: "QUESTION", lang: "en-GB", text: "What product created this data?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Origen de los datos" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué producto ha creado estos datos?" },
            { context: "ANALYSIS", lang: "es"   , text: "Origen de los datos" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué producto ha creado estos datos?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Origine des données" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel produit a créé ces données ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Origine des données" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel produit a créé ces données ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Origine dei dati" },
            { context: "QUESTION", lang: "it-IT", text: "Quale prodotto ha generato questi dati?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Origine dei dati" },
            { context: "QUESTION", lang: "it-CH", text: "Quale prodotto ha generato questi dati?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "回答者データのソース" },
            { context: "QUESTION", lang: "ja-JP", text: "どの製品がこのデータを生成しましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "데이터의 출처" },
            { context: "QUESTION", lang: "ko-KR", text: "데이터 작성에 사용된 것은 어떤  제품입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Sumber data" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah produk yang menghasilkan data ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Oorsprong van de data" },
            { context: "QUESTION", lang: "nl-NL", text: "Welk product creëerde deze data?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Origem dos dados" },
            { context: "QUESTION", lang: "pt-BR", text: "Os dados relativos a esta entrevista têm origem em que produto?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Origem dos dados" },
            { context: "QUESTION", lang: "pt-PT", text: "Os dados relativos a esta entrevista têm origem em que produto?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Originea datelor" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce produs a creat aceste date?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Происхождение данных" },
            { context: "QUESTION", lang: "ru-RU", text: "В каком программном обеспечении были созданы эти данные?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Datans orginal" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken produkt skapade denna data?" },
            { context: "ANALYSIS", lang: "th-TH", text: "แหล่งที่มาของข้อมูล" },
            { context: "QUESTION", lang: "th-TH", text: "โปรแกรมที่ใช้ในการสร้างข้อมูลชุดนี้" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Datanın sağlandığı kaynak" },
            { context: "QUESTION", lang: "tr-TR", text: "Datanın yüklenilmesinde kullanılan araç?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "資料的起源" },
            { context: "QUESTION", lang: "zh-HK", text: "哪個產品創造了這資料?" },
        ],
        categories: [
            {
                name: "Scan",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "Scan" },
                    { context: "QUESTION", lang: "zh-CN", text: "Scan" },
                    { context: "ANALYSIS", lang: "en-US", text: "Scan" },
                    { context: "QUESTION", lang: "en-US", text: "Scan" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Scan" },
                    { context: "QUESTION", lang: "da-DK", text: "Scan" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Scan" },
                    { context: "QUESTION", lang: "de-CH", text: "Scan" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Scan" },
                    { context: "QUESTION", lang: "de-DE", text: "Scan" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Scan" },
                    { context: "QUESTION", lang: "en-GB", text: "Scan" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Scan" },
                    { context: "QUESTION", lang: "es-ES", text: "Scan" },
                    { context: "ANALYSIS", lang: "es"   , text: "Scan" },
                    { context: "QUESTION", lang: "es"   , text: "Scan" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Scan" },
                    { context: "QUESTION", lang: "fr-FR", text: "Scan" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Scan" },
                    { context: "QUESTION", lang: "fr-CH", text: "Scan" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Scan" },
                    { context: "QUESTION", lang: "it-IT", text: "Scan" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Scan" },
                    { context: "QUESTION", lang: "it-CH", text: "Scan" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Scan" },
                    { context: "QUESTION", lang: "ja-JP", text: "Scan" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Scan" },
                    { context: "QUESTION", lang: "ko-KR", text: "Scan" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Scan" },
                    { context: "QUESTION", lang: "ms-MY", text: "Scan" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Scan" },
                    { context: "QUESTION", lang: "nl-NL", text: "Scan" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Scan" },
                    { context: "QUESTION", lang: "pt-BR", text: "Scan" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Scan" },
                    { context: "QUESTION", lang: "pt-PT", text: "Scan" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Scan" },
                    { context: "QUESTION", lang: "ro-RO", text: "Scan" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Scan" },
                    { context: "QUESTION", lang: "ru-RU", text: "Scan" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Scan" },
                    { context: "QUESTION", lang: "sv-SE", text: "Scan" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Scan", cdata: true },
                    { context: "QUESTION", lang: "th-TH", text: "Scan", cdata: true },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Scan" },
                    { context: "QUESTION", lang: "tr-TR", text: "Scan" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Scan" },
                    { context: "QUESTION", lang: "zh-HK", text: "Scan" },
                ]
            },
            {
                name: "HTMLPlayer",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "zh-CN", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "en-US", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "en-US", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Interviewer Server/HTML afspiller" },
                    { context: "QUESTION", lang: "da-DK", text: "Interviewer Server/HTML afspiller" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Interviewer Server/HTML Player" },
                    { context: "QUESTION", lang: "de-CH", text: "Interviewer Server/HTML Player" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Interviewer Server/HTML Player" },
                    { context: "QUESTION", lang: "de-DE", text: "Interviewer Server/HTML Player" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "en-GB", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "es-ES", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "es"   , text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "es"   , text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "fr-FR", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "fr-CH", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "it-IT", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "it-CH", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "ja-JP", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Interviewer Server / HTML 실행기" },
                    { context: "QUESTION", lang: "ko-KR", text: "Interviewer Server / HTML 실행기" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "ms-MY", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "nl-NL", text: "Interviewer Server/HTML player" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "ro-RO", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Interviewer Server / HTML" },
                    { context: "QUESTION", lang: "ru-RU", text: "Interviewer Server / HTML" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "sv-SE", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "th-TH", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Interviewer Server / HTML player" },
                    { context: "QUESTION", lang: "tr-TR", text: "Interviewer Server / HTML player" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Interviewer Server/HTML player" },
                    { context: "QUESTION", lang: "zh-HK", text: "Interviewer Server/HTML player" },
                ]
            },
            {
                name: "CATI_HTMLPlayer",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "zh-CN", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "en-US", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "en-US", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "da-DK", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Interviewer Server CATI/HTML Player" },
                    { context: "QUESTION", lang: "de-CH", text: "Interviewer Server CATI/HTML Player" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Interviewer Server CATI/HTML Player" },
                    { context: "QUESTION", lang: "de-DE", text: "Interviewer Server CATI/HTML Player" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "en-GB", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "es-ES", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "es"   , text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "es"   , text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "fr-FR", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "fr-CH", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Interviewer Server CATI/ HTML player" },
                    { context: "QUESTION", lang: "it-IT", text: "Interviewer Server CATI/ HTML player" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Interviewer Server CATI/ HTML player" },
                    { context: "QUESTION", lang: "it-CH", text: "Interviewer Server CATI/ HTML player" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "ja-JP", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Interviewer Server CATI / HTML 실행기" },
                    { context: "QUESTION", lang: "ko-KR", text: "Interviewer Server CATI / HTML 실행기" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "ms-MY", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "nl-NL", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "ro-RO", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Interviewer Server CATI / HTML" },
                    { context: "QUESTION", lang: "ru-RU", text: "Interviewer Server CATI / HTML" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "sv-SE", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "th-TH", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "tr-TR", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "zh-HK", text: "Interviewer Server CATI / HTML player" },
                ]
            },
            {
                name: "CATI_TTYPlayer",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "zh-CN", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "en-US", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "en-US", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "da-DK", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Interviewer Server CATI/TTY Player" },
                    { context: "QUESTION", lang: "de-CH", text: "Interviewer Server CATI/TTY Player" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Interviewer Server CATI/TTY Player" },
                    { context: "QUESTION", lang: "de-DE", text: "Interviewer Server CATI/TTY Player" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "en-GB", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "es-ES", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "es"   , text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "es"   , text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "fr-FR", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "fr-CH", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Interviewer Server / TTY player" },
                    { context: "QUESTION", lang: "it-IT", text: "Interviewer Server / TTY player" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Interviewer Server / TTY player" },
                    { context: "QUESTION", lang: "it-CH", text: "Interviewer Server / TTY player" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "ja-JP", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Interviewer Server CATI / TTY 실행기" },
                    { context: "QUESTION", lang: "ko-KR", text: "Interviewer Server CATI / TTY 실행기" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "ms-MY", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "nl-NL", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "ro-RO", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Interviewer Server CATI / TTY" },
                    { context: "QUESTION", lang: "ru-RU", text: "Interviewer Server CATI / TTY" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "sv-SE", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "th-TH", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "tr-TR", text: "Interviewer Server CATI / TTY player" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Interviewer Server CATI / TTY player" },
                    { context: "QUESTION", lang: "zh-HK", text: "Interviewer Server CATI / TTY player" },
                ]
            },
            {
                name: "DataEntryPlayer",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "数据输入播放器" },
                    { context: "QUESTION", lang: "zh-CN", text: "数据输入播放器" },
                    { context: "ANALYSIS", lang: "en-US", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "en-US", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "da-DK", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Dateneingabe-Player" },
                    { context: "QUESTION", lang: "de-CH", text: "Dateneingabe-Player" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Dateneingabe-Player" },
                    { context: "QUESTION", lang: "de-DE", text: "Dateneingabe-Player" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "en-GB", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Reproductor de entrada de datos" },
                    { context: "QUESTION", lang: "es-ES", text: "Reproductor de entrada de datos" },
                    { context: "ANALYSIS", lang: "es"   , text: "Reproductor de entrada de datos" },
                    { context: "QUESTION", lang: "es"   , text: "Reproductor de entrada de datos" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Lecteur de saisie de données" },
                    { context: "QUESTION", lang: "fr-FR", text: "Lecteur de saisie de données" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Lecteur de saisie de données" },
                    { context: "QUESTION", lang: "fr-CH", text: "Lecteur de saisie de données" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Lettore immissione di dati" },
                    { context: "QUESTION", lang: "it-IT", text: "Lettore immissione di dati" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Lettore immissione di dati" },
                    { context: "QUESTION", lang: "it-CH", text: "Lettore immissione di dati" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "データ エントリ プレーヤー" },
                    { context: "QUESTION", lang: "ja-JP", text: "データ エントリ プレーヤー" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "ko-KR", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "ms-MY", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "nl-NL", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "pt-BR", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "pt-PT", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "ro-RO", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "ru-RU", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "sv-SE", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "th-TH", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "tr-TR", text: "Data Entry Player" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Data Entry Player" },
                    { context: "QUESTION", lang: "zh-HK", text: "Data Entry Player" },
                ]
            },
            {
                name: "Other",
                other: "Respondent.Origin.Other",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "其他" },
                    { context: "QUESTION", lang: "zh-CN", text: "其他" },
                    { context: "ANALYSIS", lang: "en-US", text: "Other" },
                    { context: "QUESTION", lang: "en-US", text: "Other" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Andet svar" },
                    { context: "QUESTION", lang: "da-DK", text: "Andet svar" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Anderes" },
                    { context: "QUESTION", lang: "de-CH", text: "Anderes" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Anderes" },
                    { context: "QUESTION", lang: "de-DE", text: "Anderes" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Other" },
                    { context: "QUESTION", lang: "en-GB", text: "Other" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Otro" },
                    { context: "QUESTION", lang: "es-ES", text: "Otro" },
                    { context: "ANALYSIS", lang: "es"   , text: "Otro" },
                    { context: "QUESTION", lang: "es"   , text: "Otro" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Autre" },
                    { context: "QUESTION", lang: "fr-FR", text: "Autre" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Autre" },
                    { context: "QUESTION", lang: "fr-CH", text: "Autre" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Altro" },
                    { context: "QUESTION", lang: "it-IT", text: "Altro" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Altro" },
                    { context: "QUESTION", lang: "it-CH", text: "Altro" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Interviewer Server CATI / HTML player" },
                    { context: "QUESTION", lang: "ja-JP", text: "Interviewer Server CATI / HTML player" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "기타" },
                    { context: "QUESTION", lang: "ko-KR", text: "기타" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Selain dari di atas" },
                    { context: "QUESTION", lang: "ms-MY", text: "Selain dari di atas" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Anders" },
                    { context: "QUESTION", lang: "nl-NL", text: "Anders" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Outro" },
                    { context: "QUESTION", lang: "pt-BR", text: "Outro" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Outro" },
                    { context: "QUESTION", lang: "pt-PT", text: "Outro" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Altele" },
                    { context: "QUESTION", lang: "ro-RO", text: "Altele" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Другое" },
                    { context: "QUESTION", lang: "ru-RU", text: "Другое" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Annat" },
                    { context: "QUESTION", lang: "sv-SE", text: "Annat" },
                    { context: "ANALYSIS", lang: "th-TH", text: "อืนๆ" },
                    { context: "QUESTION", lang: "th-TH", text: "อืนๆ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Diğer" },
                    { context: "QUESTION", lang: "tr-TR", text: "Diğer" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "其他" },
                    { context: "QUESTION", lang: "zh-HK", text: "其他" },
                ]
            },
        ],
        helperFields: [
            { id: "_Respondent.Origin.Other", name: "Other", ref: "Respondent.Origin.Other" }
        ]
    },
    {
        id: "Respondent.Origin.Other",
        name: "Other",
        type: DataTypes.text,
        min: 0,
        max: 25,
        usageType: 1040,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 25   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "其他" },
            { context: "QUESTION", lang: "zh-CN", text: "其他" },
            { context: "ANALYSIS", lang: "en-US", text: "Other" },
            { context: "QUESTION", lang: "en-US", text: "Other" },
            { context: "ANALYSIS", lang: "da-DK", text: "Andet svar" },
            { context: "QUESTION", lang: "da-DK", text: "Andet svar" },
            { context: "ANALYSIS", lang: "de-CH", text: "Anderes" },
            { context: "QUESTION", lang: "de-CH", text: "Anderes" },
            { context: "ANALYSIS", lang: "de-DE", text: "Anderes" },
            { context: "QUESTION", lang: "de-DE", text: "Anderes" },
            { context: "ANALYSIS", lang: "en-GB", text: "Other" },
            { context: "QUESTION", lang: "en-GB", text: "Other" },
            { context: "ANALYSIS", lang: "es-ES", text: "Otro" },
            { context: "QUESTION", lang: "es-ES", text: "Otro" },
            { context: "ANALYSIS", lang: "es"   , text: "Otro" },
            { context: "QUESTION", lang: "es"   , text: "Otro" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Autre" },
            { context: "QUESTION", lang: "fr-FR", text: "Autre" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Autre" },
            { context: "QUESTION", lang: "fr-CH", text: "Autre" },
            { context: "ANALYSIS", lang: "it-IT", text: "Altro" },
            { context: "QUESTION", lang: "it-IT", text: "Altro" },
            { context: "ANALYSIS", lang: "it-CH", text: "Altro" },
            { context: "QUESTION", lang: "it-CH", text: "Altro" },
            { context: "ANALYSIS", lang: "ja-JP", text: "その他" },
            { context: "QUESTION", lang: "ja-JP", text: "その他" },
            { context: "ANALYSIS", lang: "ko-KR", text: "기타" },
            { context: "QUESTION", lang: "ko-KR", text: "기타" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Selain dari di atas" },
            { context: "QUESTION", lang: "ms-MY", text: "Selain dari di atas" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Anders" },
            { context: "QUESTION", lang: "nl-NL", text: "Anders" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Outro" },
            { context: "QUESTION", lang: "pt-BR", text: "Outro" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Outro" },
            { context: "QUESTION", lang: "pt-PT", text: "Outro" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Altele" },
            { context: "QUESTION", lang: "ro-RO", text: "Altele" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Другое" },
            { context: "QUESTION", lang: "ru-RU", text: "Другое" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Annat" },
            { context: "QUESTION", lang: "sv-SE", text: "Annat" },
            { context: "ANALYSIS", lang: "th-TH", text: "อืนๆ" },
            { context: "QUESTION", lang: "th-TH", text: "อืนๆ" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Diğer" },
            { context: "QUESTION", lang: "tr-TR", text: "Diğer" },
            { context: "ANALYSIS", lang: "zh-HK", text: "其他" },
            { context: "QUESTION", lang: "zh-HK", text: "其他" },
        ],
    },
    {
        id: "Respondent.ID",
        name: "ID",
        type: DataTypes.text,
        min: 0,
        max: 50,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "身分" },
            { context: "QUESTION", lang: "zh-CN", text: "身分" },
            { context: "ANALYSIS", lang: "en-US", text: "ID" },
            { context: "QUESTION", lang: "en-US", text: "ID" },
            { context: "ANALYSIS", lang: "da-DK", text: "Respondent ID" },
            { context: "QUESTION", lang: "da-DK", text: "Respondent ID" },
            { context: "ANALYSIS", lang: "de-CH", text: "ID" },
            { context: "QUESTION", lang: "de-CH", text: "ID" },
            { context: "ANALYSIS", lang: "de-DE", text: "ID" },
            { context: "QUESTION", lang: "de-DE", text: "ID" },
            { context: "ANALYSIS", lang: "en-GB", text: "Respondent ID" },
            { context: "QUESTION", lang: "en-GB", text: "Respondent ID" },
            { context: "ANALYSIS", lang: "es-ES", text: "Respondent ID" },
            { context: "QUESTION", lang: "es-ES", text: "Respondent ID" },
            { context: "ANALYSIS", lang: "es"   , text: "Respondent ID" },
            { context: "QUESTION", lang: "es"   , text: "Respondent ID" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Respondent ID" },
            { context: "QUESTION", lang: "fr-FR", text: "Respondent ID" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Respondent ID" },
            { context: "QUESTION", lang: "fr-CH", text: "Respondent ID" },
            { context: "ANALYSIS", lang: "it-IT", text: "Identificativo" },
            { context: "QUESTION", lang: "it-IT", text: "Identificativo" },
            { context: "ANALYSIS", lang: "it-CH", text: "Identificativo" },
            { context: "QUESTION", lang: "it-CH", text: "Identificativo" },
            { context: "ANALYSIS", lang: "ja-JP", text: "ID" },
            { context: "QUESTION", lang: "ja-JP", text: "ID" },
            { context: "ANALYSIS", lang: "ko-KR", text: "ID" },
            { context: "QUESTION", lang: "ko-KR", text: "ID" },
            { context: "ANALYSIS", lang: "ms-MY", text: "ID" },
            { context: "QUESTION", lang: "ms-MY", text: "ID" },
            { context: "ANALYSIS", lang: "nl-NL", text: "ID" },
            { context: "QUESTION", lang: "nl-NL", text: "ID" },
            { context: "ANALYSIS", lang: "pt-BR", text: "ID" },
            { context: "QUESTION", lang: "pt-BR", text: "ID" },
            { context: "ANALYSIS", lang: "pt-PT", text: "ID" },
            { context: "QUESTION", lang: "pt-PT", text: "ID" },
            { context: "ANALYSIS", lang: "ro-RO", text: "ID" },
            { context: "QUESTION", lang: "ro-RO", text: "ID" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Номер" },
            { context: "QUESTION", lang: "ru-RU", text: "Номер" },
            { context: "ANALYSIS", lang: "sv-SE", text: "ID" },
            { context: "QUESTION", lang: "sv-SE", text: "ID" },
            { context: "ANALYSIS", lang: "th-TH", text: "ลำดับที่" },
            { context: "QUESTION", lang: "th-TH", text: "ลำดับที่" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Özel Kimlik Numarası" },
            { context: "QUESTION", lang: "tr-TR", text: "Özel Kimlik Numarası" },
            { context: "ANALYSIS", lang: "zh-HK", text: "身分" },
            { context: "QUESTION", lang: "zh-HK", text: "身分" },
        ]
    },
    {
        id: "DataCollection.Status",
        name: "Status",
        type: DataTypes.categorical,
        min: 1,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 9   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang:"zh-CN", text: "状态" },
            { context: "QUESTION", lang:"zh-CN", text: "这次采访的状况如何?" },
            { context: "ANALYSIS", lang:"en-US", text: "Status" },
            { context: "QUESTION", lang:"en-US", text: "What is the status of this interview?" },
            { context: "ANALYSIS", lang:"da-DK", text: "Status" },
            { context: "QUESTION", lang:"da-DK", text: "Hvilken status har dette interview?" },
            { context: "ANALYSIS", lang:"de-CH", text: "Status" },
            { context: "QUESTION", lang:"de-CH", text: "Welchen Status hat die Befragung?" },
            { context: "ANALYSIS", lang:"de-DE", text: "Status" },
            { context: "QUESTION", lang:"de-DE", text: "Welchen Status hat die Befragung?" },
            { context: "ANALYSIS", lang:"en-GB", text: "Status" },
            { context: "QUESTION", lang:"en-GB", text: "What is the status of this interview?" },
            { context: "ANALYSIS", lang:"es-ES", text: "Estatus" },
            { context: "QUESTION", lang:"es-ES", text: "¿Cuál es el estatus de esta entrevista?" },
            { context: "ANALYSIS", lang:"es"   , text: "Estatus" },
            { context: "QUESTION", lang:"es"   , text: "¿Cuál es el estatus de esta entrevista?" },
            { context: "ANALYSIS", lang:"fr-FR", text: "Etat" },
            { context: "QUESTION", lang:"fr-FR", text: "Quel est le status de cette enquête ?" },
            { context: "ANALYSIS", lang:"fr-CH", text: "Etat" },
            { context: "QUESTION", lang:"fr-CH", text: "Quel est le status de cette enquête ?" },
            { context: "ANALYSIS", lang:"it-IT", text: "Stato" },
            { context: "QUESTION", lang:"it-IT", text: "Qual'é lo stato di questa intervista?" },
            { context: "ANALYSIS", lang:"it-CH", text: "Stato" },
            { context: "QUESTION", lang:"it-CH", text: "Qual'é lo stato di questa intervista?" },
            { context: "ANALYSIS", lang:"ja-JP", text: "ステータス" },
            { context: "QUESTION", lang:"ja-JP", text: "このインタビューのステータスは何ですか？" },
            { context: "ANALYSIS", lang:"ko-KR", text: "상태" },
            { context: "QUESTION", lang:"ko-KR", text: "이 인터뷰의 상태는 무엇입니까?" },
            { context: "ANALYSIS", lang:"ms-MY", text: "Status" },
            { context: "QUESTION", lang:"ms-MY", text: "Apakah status bagi temubual ini?" },
            { context: "ANALYSIS", lang:"nl-NL", text: "Status" },
            { context: "QUESTION", lang:"nl-NL", text: "Wat is de status van dit interview?" },
            { context: "ANALYSIS", lang:"pt-BR", text: "Ponto de situação / estado" },
            { context: "QUESTION", lang:"pt-BR", text: "Qual é o ponto de situação desta entrevista?" },
            { context: "ANALYSIS", lang:"pt-PT", text: "Ponto de situação / estado" },
            { context: "QUESTION", lang:"pt-PT", text: "Qual é o ponto de situação desta entrevista?" },
            { context: "ANALYSIS", lang:"ro-RO", text: "Stare" },
            { context: "QUESTION", lang:"ro-RO", text: "Care e starea interviului?" },
            { context: "ANALYSIS", lang:"ru-RU", text: "Статус" },
            { context: "QUESTION", lang:"ru-RU", text: "Каков статус данного интервью?" },
            { context: "ANALYSIS", lang:"sv-SE", text: "Status" },
            { context: "QUESTION", lang:"sv-SE", text: "I vilket status befinner sig denna intervju?" },
            { context: "ANALYSIS", lang:"th-TH", text: "สถานะ" },
            { context: "QUESTION", lang:"th-TH", text: "สถานะของการสัมภาษณ์" },
            { context: "ANALYSIS", lang:"tr-TR", text: "Anketin şu anki durumu?" },
            { context: "QUESTION", lang:"tr-TR", text: "Başarıyla tamamlanmış" },
            { context: "ANALYSIS", lang:"zh-HK", text: "狀態" },
            { context: "QUESTION", lang:"zh-HK", text: "什麼是這次採訪的狀況?" },
        ],
        categories: [
            {
                name: "Completed",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "成功地完成" },
                    { context: "QUESTION", lang: "zh-CN", text: "成功地完成" },
                    { context: "ANALYSIS", lang: "en-US", text: "Completed successfully" },
                    { context: "QUESTION", lang: "en-US", text: "Completed successfully" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Afsluttet OK" },
                    { context: "QUESTION", lang: "da-DK", text: "Afsluttet OK" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Erfolgreich abgeschlossen" },
                    { context: "QUESTION", lang: "de-CH", text: "Erfolgreich abgeschlossen" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Erfolgreich abgeschlossen" },
                    { context: "QUESTION", lang: "de-DE", text: "Erfolgreich abgeschlossen" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Completed successfully" },
                    { context: "QUESTION", lang: "en-GB", text: "Completed successfully" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Completada exitósamente" },
                    { context: "QUESTION", lang: "es-ES", text: "Completada exitósamente" },
                    { context: "ANALYSIS", lang: "es"   , text: "Completada exitósamente" },
                    { context: "QUESTION", lang: "es"   , text: "Completada exitósamente" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Terminé avec succès" },
                    { context: "QUESTION", lang: "fr-FR", text: "Terminé avec succès" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Terminé avec succès" },
                    { context: "QUESTION", lang: "fr-CH", text: "Terminé avec succès" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Completata" },
                    { context: "QUESTION", lang: "it-IT", text: "Completata" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Completata" },
                    { context: "QUESTION", lang: "it-CH", text: "Completata" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "完了" },
                    { context: "QUESTION", lang: "ja-JP", text: "完了" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "성공적으로 완료됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "성공적으로 완료됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Siap dengan sempurna" },
                    { context: "QUESTION", lang: "ms-MY", text: "Siap dengan sempurna" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Succesvol beëindigd" },
                    { context: "QUESTION", lang: "nl-NL", text: "Succesvol beëindigd" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Concluída com sucesso" },
                    { context: "QUESTION", lang: "pt-BR", text: "Concluída com sucesso" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Concluída com sucesso" },
                    { context: "QUESTION", lang: "pt-PT", text: "Concluída com sucesso" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Finalizat cu succes" },
                    { context: "QUESTION", lang: "ro-RO", text: "Finalizat cu succes" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Полностью завершено" },
                    { context: "QUESTION", lang: "ru-RU", text: "Полностью завершено" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Slutförd felfritt" },
                    { context: "QUESTION", lang: "sv-SE", text: "Slutförd felfritt" },
                    { context: "ANALYSIS", lang: "th-TH", text: "การสัมภาษณ์เสร็จสิ้นสมบูรณ์" },
                    { context: "QUESTION", lang: "th-TH", text: "การสัมภาษณ์เสร็จสิ้นสมบูรณ์" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Aktiv / Sürüyor" },
                    { context: "QUESTION", lang: "tr-TR", text: "Aktiv / Sürüyor" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "成功地完成" },
                    { context: "QUESTION", lang: "zh-HK", text: "成功地完成" },
                ]
            },
            {
                name: "Active",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "活跃/进展中" },
                    { context: "QUESTION", lang: "zh-CN", text: "活跃/进展中" },
                    { context: "ANALYSIS", lang: "en-US", text: "Active / In progress" },
                    { context: "QUESTION", lang: "en-US", text: "Active / In progress" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Aktiv / under udførsel" },
                    { context: "QUESTION", lang: "da-DK", text: "Aktiv / under udførsel" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Aktiv / In Bearbeitung" },
                    { context: "QUESTION", lang: "de-CH", text: "Aktiv / In Bearbeitung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Aktiv / In Bearbeitung" },
                    { context: "QUESTION", lang: "de-DE", text: "Aktiv / In Bearbeitung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Active / In progress" },
                    { context: "QUESTION", lang: "en-GB", text: "Active / In progress" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Activa / en trámite" },
                    { context: "QUESTION", lang: "es-ES", text: "Activa / en trámite" },
                    { context: "ANALYSIS", lang: "es"   , text: "Activa / en trámite" },
                    { context: "QUESTION", lang: "es"   , text: "Activa / en trámite" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "En cours" },
                    { context: "QUESTION", lang: "fr-FR", text: "En cours" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "En cours" },
                    { context: "QUESTION", lang: "fr-CH", text: "En cours" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Attiva / In corso" },
                    { context: "QUESTION", lang: "it-IT", text: "Attiva / In corso" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Attiva / In corso" },
                    { context: "QUESTION", lang: "it-CH", text: "Attiva / In corso" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "アクティブ/進行中" },
                    { context: "QUESTION", lang: "ja-JP", text: "アクティブ/進行中" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "활동중 / 진행중" },
                    { context: "QUESTION", lang: "ko-KR", text: "활동중 / 진행중" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Aktif / Belum siap" },
                    { context: "QUESTION", lang: "ms-MY", text: "Aktif / Belum siap" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Actief / Bezig" },
                    { context: "QUESTION", lang: "nl-NL", text: "Actief / Bezig" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "A decorrer / activa" },
                    { context: "QUESTION", lang: "pt-BR", text: "A decorrer / activa" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "A decorrer / activa" },
                    { context: "QUESTION", lang: "pt-PT", text: "A decorrer / activa" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Activ / In progres" },
                    { context: "QUESTION", lang: "ro-RO", text: "Activ / In progres" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Интервью продолжается" },
                    { context: "QUESTION", lang: "ru-RU", text: "Интервью продолжается" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Aktiv / pågående" },
                    { context: "QUESTION", lang: "sv-SE", text: "Aktiv / pågående" },
                    { context: "ANALYSIS", lang: "th-TH", text: "การสัมภาษณ์อยู่ในขั้นตอนดำเนินการ" },
                    { context: "QUESTION", lang: "th-TH", text: "การสัมภาษณ์อยู่ในขั้นตอนดำเนินการ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Program tarafından durdurma" },
                    { context: "QUESTION", lang: "tr-TR", text: "Program tarafından durdurma" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "活躍/進展中" },
                    { context: "QUESTION", lang: "zh-HK", text: "活躍/進展中" },
                ]
            },
            {
                name: "TimedOut",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "计时到期" },
                    { context: "QUESTION", lang: "zh-CN", text: "计时到期" },
                    { context: "ANALYSIS", lang: "en-US", text: "Timed out" },
                    { context: "QUESTION", lang: "en-US", text: "Timed out" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Udløbet" },
                    { context: "QUESTION", lang: "da-DK", text: "Udløbet" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Zeitüberschreitung" },
                    { context: "QUESTION", lang: "de-CH", text: "Zeitüberschreitung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Zeitüberschreitung" },
                    { context: "QUESTION", lang: "de-DE", text: "Zeitüberschreitung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Timed out" },
                    { context: "QUESTION", lang: "en-GB", text: "Timed out" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Se ha agotado el tiempo de espera" },
                    { context: "QUESTION", lang: "es-ES", text: "Se ha agotado el tiempo de espera" },
                    { context: "ANALYSIS", lang: "es"   , text: "Se ha agotado el tiempo de espera" },
                    { context: "QUESTION", lang: "es"   , text: "Se ha agotado el tiempo de espera" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Delai d'attente depassé" },
                    { context: "QUESTION", lang: "fr-FR", text: "Delai d'attente depassé" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Delai d'attente depassé" },
                    { context: "QUESTION", lang: "fr-CH", text: "Delai d'attente depassé" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Timed out" },
                    { context: "QUESTION", lang: "it-IT", text: "Timed out" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Timed out" },
                    { context: "QUESTION", lang: "it-CH", text: "Timed out" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "タイムアウト" },
                    { context: "QUESTION", lang: "ja-JP", text: "タイムアウト" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "시간 초과" },
                    { context: "QUESTION", lang: "ko-KR", text: "시간 초과" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Melebihi masa yang ditentukan" },
                    { context: "QUESTION", lang: "ms-MY", text: "Melebihi masa yang ditentukan" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Onderbroken" },
                    { context: "QUESTION", lang: "nl-NL", text: "Onderbroken" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "A sessão associada à entrevista expirou por inactividade da página" },
                    { context: "QUESTION", lang: "pt-BR", text: "A sessão associada à entrevista expirou por inactividade da página" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "A sessão associada à entrevista expirou por inactividade da página" },
                    { context: "QUESTION", lang: "pt-PT", text: "A sessão associada à entrevista expirou por inactividade da página" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Timpul a expirat" },
                    { context: "QUESTION", lang: "ro-RO", text: "Timpul a expirat" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Превышен лимит времени на заполнение опросника" },
                    { context: "QUESTION", lang: "ru-RU", text: "Превышен лимит времени на заполнение опросника" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Timed out" },
                    { context: "QUESTION", lang: "sv-SE", text: "Timed out" },
                    { context: "ANALYSIS", lang: "th-TH", text: "หมดเวลาสำหรับการตอบแบบสอบถาม" },
                    { context: "QUESTION", lang: "th-TH", text: "หมดเวลาสำหรับการตอบแบบสอบถาม" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Cevap veren tarafından durdurma" },
                    { context: "QUESTION", lang: "tr-TR", text: "Cevap veren tarafından durdurma" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "計時到期" },
                    { context: "QUESTION", lang: "zh-HK", text: "計時到期" },
                ]
            },
            {
                name: "ScriptStopped",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "为代码所停止" },
                    { context: "QUESTION", lang: "zh-CN", text: "为代码所停止" },
                    { context: "ANALYSIS", lang: "en-US", text: "Stopped by script" },
                    { context: "QUESTION", lang: "en-US", text: "Stopped by script" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Stoppet af script" },
                    { context: "QUESTION", lang: "da-DK", text: "Stoppet af script" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Vom Script angehalten" },
                    { context: "QUESTION", lang: "de-CH", text: "Vom Script angehalten" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Vom Script angehalten" },
                    { context: "QUESTION", lang: "de-DE", text: "Vom Script angehalten" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Stopped by script" },
                    { context: "QUESTION", lang: "en-GB", text: "Stopped by script" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Aplazada por el script" },
                    { context: "QUESTION", lang: "es-ES", text: "Aplazada por el script" },
                    { context: "ANALYSIS", lang: "es"   , text: "Aplazada por el script" },
                    { context: "QUESTION", lang: "es"   , text: "Aplazada por el script" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Terminé par script" },
                    { context: "QUESTION", lang: "fr-FR", text: "Terminé par script" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Terminé par script" },
                    { context: "QUESTION", lang: "fr-CH", text: "Terminé par script" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Stoppata da questionario" },
                    { context: "QUESTION", lang: "it-IT", text: "Stoppata da questionario" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Stoppata da questionario" },
                    { context: "QUESTION", lang: "it-CH", text: "Stoppata da questionario" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "スクリプトによる停止" },
                    { context: "QUESTION", lang: "ja-JP", text: "スクリプトによる停止" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "스크립트에 의해 중단됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "스크립트에 의해 중단됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Dihentikan oleh skrip" },
                    { context: "QUESTION", lang: "ms-MY", text: "Dihentikan oleh skrip" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Gestopt door script" },
                    { context: "QUESTION", lang: "nl-NL", text: "Gestopt door script" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interrompida devido à lógica/definição do questionário" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interrompida devido à lógica/definição do questionário" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interrompida devido à lógica/definição do questionário" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interrompida devido à lógica/definição do questionário" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Oprit de script" },
                    { context: "QUESTION", lang: "ro-RO", text: "Oprit de script" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Остановлено скриптом" },
                    { context: "QUESTION", lang: "ru-RU", text: "Остановлено скриптом" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Stoppad från skript" },
                    { context: "QUESTION", lang: "sv-SE", text: "Stoppad från skript" },
                    { context: "ANALYSIS", lang: "th-TH", text: "หยุดการสัมภาษณ์เนื่องจากเงื่อนไขในแบบสอบถามที่สร้างขึ้น" },
                    { context: "QUESTION", lang: "th-TH", text: "หยุดการสัมภาษณ์เนื่องจากเงื่อนไขในแบบสอบถามที่สร้างขึ้น" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Anket sistemi kapanması" },
                    { context: "QUESTION", lang: "tr-TR", text: "Anket sistemi kapanması" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "為代碼所停止" },
                    { context: "QUESTION", lang: "zh-HK", text: "為代碼所停止" },
                ]
            },
            {
                name: "RespondentStopped",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "为应答者所停止" },
                    { context: "QUESTION", lang: "zh-CN", text: "为应答者所停止" },
                    { context: "ANALYSIS", lang: "en-US", text: "Stopped by respondent" },
                    { context: "QUESTION", lang: "en-US", text: "Stopped by respondent" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Stoppet af respondent" },
                    { context: "QUESTION", lang: "da-DK", text: "Stoppet af respondent" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Vom Antworter angehalten" },
                    { context: "QUESTION", lang: "de-CH", text: "Vom Antworter angehalten" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Vom Antworter angehalten" },
                    { context: "QUESTION", lang: "de-DE", text: "Vom Antworter angehalten" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Stopped by respondent" },
                    { context: "QUESTION", lang: "en-GB", text: "Stopped by respondent" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Aplazada por el entrevistado" },
                    { context: "QUESTION", lang: "es-ES", text: "Aplazada por el entrevistado" },
                    { context: "ANALYSIS", lang: "es"   , text: "Aplazada por el entrevistado" },
                    { context: "QUESTION", lang: "es"   , text: "Aplazada por el entrevistado" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Interrompue par le répondant" },
                    { context: "QUESTION", lang: "fr-FR", text: "Interrompue par le répondant" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Interrompue par le répondant" },
                    { context: "QUESTION", lang: "fr-CH", text: "Interrompue par le répondant" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Stoppata dal rispondente" },
                    { context: "QUESTION", lang: "it-IT", text: "Stoppata dal rispondente" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Stoppata dal rispondente" },
                    { context: "QUESTION", lang: "it-CH", text: "Stoppata dal rispondente" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "回答者による停止" },
                    { context: "QUESTION", lang: "ja-JP", text: "回答者による停止" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "응답자에 의해 중단됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "응답자에 의해 중단됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Dihentikan oleh penjawab" },
                    { context: "QUESTION", lang: "ms-MY", text: "Dihentikan oleh penjawab" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Gestopt door respondent" },
                    { context: "QUESTION", lang: "nl-NL", text: "Gestopt door respondent" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interrompida pelo entrevistado" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interrompida pelo entrevistado" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interrompida pelo entrevistado" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interrompida pelo entrevistado" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Oprit de respondent" },
                    { context: "QUESTION", lang: "ro-RO", text: "Oprit de respondent" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Прекращено респондентом" },
                    { context: "QUESTION", lang: "ru-RU", text: "Прекращено респондентом" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Stoppad av informanten" },
                    { context: "QUESTION", lang: "sv-SE", text: "Stoppad av informanten" },
                    { context: "ANALYSIS", lang: "th-TH", text: "หยุดการสัมภาษณ์เนื่องจากผู้ตอบ" },
                    { context: "QUESTION", lang: "th-TH", text: "หยุดการสัมภาษณ์เนื่องจากผู้ตอบ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Ara  /  Dinlenme" },
                    { context: "QUESTION", lang: "tr-TR", text: "Ara  /  Dinlenme" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "為應答者所停止" },
                    { context: "QUESTION", lang: "zh-HK", text: "為應答者所停止" },
                ]
            },
            {
                name: "Shutdown",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "采访系统停工" },
                    { context: "QUESTION", lang: "zh-CN", text: "采访系统停工" },
                    { context: "ANALYSIS", lang: "en-US", text: "Interview system shutdown" },
                    { context: "QUESTION", lang: "en-US", text: "Interview system shutdown" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Interview systemnedlukning" },
                    { context: "QUESTION", lang: "da-DK", text: "Interview systemnedlukning" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Befragungssystem heruntergefahren" },
                    { context: "QUESTION", lang: "de-CH", text: "Befragungssystem heruntergefahren" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Befragungssystem heruntergefahren" },
                    { context: "QUESTION", lang: "de-DE", text: "Befragungssystem heruntergefahren" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Interview system shutdown" },
                    { context: "QUESTION", lang: "en-GB", text: "Interview system shutdown" },
                    { context: "ANALYSIS", lang: "es-ES", text: "El sistema de entrevista se ha detenido" },
                    { context: "QUESTION", lang: "es-ES", text: "El sistema de entrevista se ha detenido" },
                    { context: "ANALYSIS", lang: "es"   , text: "El sistema de entrevista se ha detenido" },
                    { context: "QUESTION", lang: "es"   , text: "El sistema de entrevista se ha detenido" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Arrêt du système d'enquête" },
                    { context: "QUESTION", lang: "fr-FR", text: "Arrêt du système d'enquête" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Arrêt du système d'enquête" },
                    { context: "QUESTION", lang: "fr-CH", text: "Arrêt du système d'enquête" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Arresto del sistema d'intervista" },
                    { context: "QUESTION", lang: "it-IT", text: "Arresto del sistema d'intervista" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Arresto del sistema d'intervista" },
                    { context: "QUESTION", lang: "it-CH", text: "Arresto del sistema d'intervista" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "インタビュー システムのシャットダウン" },
                    { context: "QUESTION", lang: "ja-JP", text: "インタビュー システムのシャットダウン" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 시스템 가동 중단" },
                    { context: "QUESTION", lang: "ko-KR", text: "인터뷰 시스템 가동 중단" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Sistem temubual tergendala / ditamatkan" },
                    { context: "QUESTION", lang: "ms-MY", text: "Sistem temubual tergendala / ditamatkan" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Interview systeem afgesloten" },
                    { context: "QUESTION", lang: "nl-NL", text: "Interview systeem afgesloten" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interrupção abrupta do sistema que reproduziu a entrevista" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interrupção abrupta do sistema que reproduziu a entrevista" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interrupção abrupta do sistema que reproduziu a entrevista" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interrupção abrupta do sistema que reproduziu a entrevista" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Oprit de sistemul de intervievare" },
                    { context: "QUESTION", lang: "ro-RO", text: "Oprit de sistemul de intervievare" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Заверешение работы системы проведения интервью" },
                    { context: "QUESTION", lang: "ru-RU", text: "Заверешение работы системы проведения интервью" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Intervjusystemet avslutades" },
                    { context: "QUESTION", lang: "sv-SE", text: "Intervjusystemet avslutades" },
                    { context: "ANALYSIS", lang: "th-TH", text: "ปิดระบบการสัมภาษณ์" },
                    { context: "QUESTION", lang: "th-TH", text: "ปิดระบบการสัมภาษณ์" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Yeniden incelendi" },
                    { context: "QUESTION", lang: "tr-TR", text: "Yeniden incelendi" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "採訪系統停工" },
                    { context: "QUESTION", lang: "zh-HK", text: "採訪系統停工" },
                ]
            },
            {
                name: "Reviewed",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "回顾" },
                    { context: "QUESTION", lang: "zh-CN", text: "回顾" },
                    { context: "ANALYSIS", lang: "en-US", text: "Reviewed" },
                    { context: "QUESTION", lang: "en-US", text: "Reviewed" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Revideret" },
                    { context: "QUESTION", lang: "da-DK", text: "Revideret" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Durchsicht" },
                    { context: "QUESTION", lang: "de-CH", text: "Durchsicht" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Durchsicht" },
                    { context: "QUESTION", lang: "de-DE", text: "Durchsicht" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Reviewed" },
                    { context: "QUESTION", lang: "en-GB", text: "Reviewed" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Revisada" },
                    { context: "QUESTION", lang: "es-ES", text: "Revisada" },
                    { context: "ANALYSIS", lang: "es"   , text: "Revisada" },
                    { context: "QUESTION", lang: "es"   , text: "Revisada" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Revu" },
                    { context: "QUESTION", lang: "fr-FR", text: "Revu" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Revu" },
                    { context: "QUESTION", lang: "fr-CH", text: "Revu" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Revisionata" },
                    { context: "QUESTION", lang: "it-IT", text: "Revisionata" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Revisionata" },
                    { context: "QUESTION", lang: "it-CH", text: "Revisionata" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "レビュー" },
                    { context: "QUESTION", lang: "ja-JP", text: "レビュー" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "검토되었음" },
                    { context: "QUESTION", lang: "ko-KR", text: "검토되었음" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Sudah ditinjau" },
                    { context: "QUESTION", lang: "ms-MY", text: "Sudah ditinjau" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Herzien" },
                    { context: "QUESTION", lang: "nl-NL", text: "Herzien" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Revista / Corrigida" },
                    { context: "QUESTION", lang: "pt-BR", text: "Revista / Corrigida" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Revista / Corrigida" },
                    { context: "QUESTION", lang: "pt-PT", text: "Revista / Corrigida" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Revizuire" },
                    { context: "QUESTION", lang: "ro-RO", text: "Revizuire" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Повторный опрос" },
                    { context: "QUESTION", lang: "ru-RU", text: "Повторный опрос" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Kontrollerad" },
                    { context: "QUESTION", lang: "sv-SE", text: "Kontrollerad" },
                    { context: "ANALYSIS", lang: "th-TH", text: "การตรวจสอบ / สังเกตการณ์" },
                    { context: "QUESTION", lang: "th-TH", text: "การตรวจสอบ / สังเกตการณ์" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Sinyal" },
                    { context: "QUESTION", lang: "tr-TR", text: "Sinyal" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "回顧" },
                    { context: "QUESTION", lang: "zh-HK", text: "回顧" },
                ]
            },
            {
                name: "Signal",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "信号" },
                    { context: "QUESTION", lang: "zh-CN", text: "信号" },
                    { context: "ANALYSIS", lang: "en-US", text: "Stopped by signal" },
                    { context: "QUESTION", lang: "en-US", text: "Stopped by signal" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Stoppet af signal" },
                    { context: "QUESTION", lang: "da-DK", text: "Stoppet af signal" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Signal" },
                    { context: "QUESTION", lang: "de-CH", text: "Signal" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Signal" },
                    { context: "QUESTION", lang: "de-DE", text: "Signal" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Stopped by signal" },
                    { context: "QUESTION", lang: "en-GB", text: "Stopped by signal" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Signal" },
                    { context: "QUESTION", lang: "es-ES", text: "Signal" },
                    { context: "ANALYSIS", lang: "es"   , text: "Signal" },
                    { context: "QUESTION", lang: "es"   , text: "Signal" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Terminé par signal" },
                    { context: "QUESTION", lang: "fr-FR", text: "Terminé par signal" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Terminé par signal" },
                    { context: "QUESTION", lang: "fr-CH", text: "Terminé par signal" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Signal" },
                    { context: "QUESTION", lang: "it-IT", text: "Signal" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Signal" },
                    { context: "QUESTION", lang: "it-CH", text: "Signal" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "シグナル" },
                    { context: "QUESTION", lang: "ja-JP", text: "シグナル" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "signal 명령문에 의한 중단" },
                    { context: "QUESTION", lang: "ko-KR", text: "signal 명령문에 의한 중단" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Signal" },
                    { context: "QUESTION", lang: "ms-MY", text: "Signal" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Signaal" },
                    { context: "QUESTION", lang: "nl-NL", text: "Signaal" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Interrompida (código de interrupção)" },
                    { context: "QUESTION", lang: "pt-BR", text: "Interrompida (código de interrupção)" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Interrompida (código de interrupção)" },
                    { context: "QUESTION", lang: "pt-PT", text: "Interrompida (código de interrupção)" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Semnal" },
                    { context: "QUESTION", lang: "ro-RO", text: "Semnal" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Сигнальное" },
                    { context: "QUESTION", lang: "ru-RU", text: "Сигнальное" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Signal" },
                    { context: "QUESTION", lang: "sv-SE", text: "Signal" },
                    { context: "ANALYSIS", lang: "th-TH", text: "สัญญาณ / การแสดงสัญญาณ" },
                    { context: "QUESTION", lang: "th-TH", text: "สัญญาณ / การแสดงสัญญาณ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Test anketi bilgisi" },
                    { context: "QUESTION", lang: "tr-TR", text: "Test anketi bilgisi" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "信號" },
                    { context: "QUESTION", lang: "zh-HK", text: "信號" },
                ]
            },
            {
                name: "Test",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "测验数据" },
                    { context: "QUESTION", lang: "zh-CN", text: "测验数据" },
                    { context: "ANALYSIS", lang: "en-US", text: "Test data" },
                    { context: "QUESTION", lang: "en-US", text: "Test data" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Test data" },
                    { context: "QUESTION", lang: "da-DK", text: "Test data" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Testdaten" },
                    { context: "QUESTION", lang: "de-CH", text: "Testdaten" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Testdaten" },
                    { context: "QUESTION", lang: "de-DE", text: "Testdaten" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Test data" },
                    { context: "QUESTION", lang: "en-GB", text: "Test data" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Datos de prueba" },
                    { context: "QUESTION", lang: "es-ES", text: "Datos de prueba" },
                    { context: "ANALYSIS", lang: "es"   , text: "Datos de prueba" },
                    { context: "QUESTION", lang: "es"   , text: "Datos de prueba" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Données de test" },
                    { context: "QUESTION", lang: "fr-FR", text: "Données de test" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Données de test" },
                    { context: "QUESTION", lang: "fr-CH", text: "Données de test" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Dati di prova" },
                    { context: "QUESTION", lang: "it-IT", text: "Dati di prova" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Dati di prova" },
                    { context: "QUESTION", lang: "it-CH", text: "Dati di prova" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "テスト データ" },
                    { context: "QUESTION", lang: "ja-JP", text: "テスト データ" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "테스트 데이터" },
                    { context: "QUESTION", lang: "ko-KR", text: "테스트 데이터" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Data Ujian" },
                    { context: "QUESTION", lang: "ms-MY", text: "Data Ujian" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Test data" },
                    { context: "QUESTION", lang: "nl-NL", text: "Test data" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Dados de teste" },
                    { context: "QUESTION", lang: "pt-BR", text: "Dados de teste" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Dados de teste" },
                    { context: "QUESTION", lang: "pt-PT", text: "Dados de teste" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Date de test" },
                    { context: "QUESTION", lang: "ro-RO", text: "Date de test" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Тестовые данные" },
                    { context: "QUESTION", lang: "ru-RU", text: "Тестовые данные" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Test data" },
                    { context: "QUESTION", lang: "sv-SE", text: "Test data" },
                    { context: "ANALYSIS", lang: "th-TH", text: "ข้อมูลทดสอบ" },
                    { context: "QUESTION", lang: "th-TH", text: "ข้อมูลทดสอบ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Sinyal" },
                    { context: "QUESTION", lang: "tr-TR", text: "Sinyal" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "測驗資料" },
                    { context: "QUESTION", lang: "zh-HK", text: "測驗資料" },
                ]
            },
        ]
    },
    {
        id: "DataCollection.InterviewerID",
        name: "InterviewerID",
        type: DataTypes.text,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "采访者身分" },
            { context: "QUESTION", lang: "zh-CN", text: "谁采访了这个应答者?" },
            { context: "ANALYSIS", lang: "en-US", text: "Interviewer ID" },
            { context: "QUESTION", lang: "en-US", text: "Who interviewed this respondent?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Interviewer ID" },
            { context: "QUESTION", lang: "da-DK", text: "Hvem interviewede respondenten?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Interviewer ID" },
            { context: "QUESTION", lang: "de-CH", text: "Wer führte die Befragung durch?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Interviewer ID" },
            { context: "QUESTION", lang: "de-DE", text: "Wer führte die Befragung durch?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Interviewer ID" },
            { context: "QUESTION", lang: "en-GB", text: "Who interviewed this respondent?" },
            { context: "ANALYSIS", lang: "es-ES", text: "ID del entrevistador" },
            { context: "QUESTION", lang: "es-ES", text: "¿Quién entrevistó a esta persona?" },
            { context: "ANALYSIS", lang: "es"   , text: "ID del entrevistador" },
            { context: "QUESTION", lang: "es"   , text: "¿Quién entrevistó a esta persona?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Identification du répondant" },
            { context: "QUESTION", lang: "fr-FR", text: "Qui a interrogé ce répondant ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Identification du répondant" },
            { context: "QUESTION", lang: "fr-CH", text: "Qui a interrogé ce répondant ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Identificativo dell'intervistatore" },
            { context: "QUESTION", lang: "it-IT", text: "Chi ha intervistato questo rispondente?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Identificativo dell'intervistatore" },
            { context: "QUESTION", lang: "it-CH", text: "Chi ha intervistato questo rispondente?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュアー ID" },
            { context: "QUESTION", lang: "ja-JP", text: "誰がこの回答者に対してインタビューを行いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 담당자 ID" },
            { context: "QUESTION", lang: "ko-KR", text: "이 응답자를 인터뷰한 사람은 누구입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "ID Penemubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Penjawab ini ditemubual oleh siapa?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Interviewer ID" },
            { context: "QUESTION", lang: "nl-NL", text: "Wie interviewde deze respondent?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "ID do entrevistador" },
            { context: "QUESTION", lang: "pt-BR", text: "Quem realizou a entrevista a este inquirido/entrevistado?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "ID do entrevistador" },
            { context: "QUESTION", lang: "pt-PT", text: "Quem realizou a entrevista a este inquirido/entrevistado?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "ID intervievator" },
            { context: "QUESTION", lang: "ro-RO", text: "Cine a intervievat acest respondent?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Номер интервьюера" },
            { context: "QUESTION", lang: "ru-RU", text: "Кто интервьюировал данного респондента?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Intervjuarens ID" },
            { context: "QUESTION", lang: "sv-SE", text: "Vem intervjuade denna informant?" },
            { context: "ANALYSIS", lang: "th-TH", text: "ลำดับที่ของผู้สัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "ชื่อผู้ทำการสัมภาษณ์" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Anketör No" },
            { context: "QUESTION", lang: "tr-TR", text: "\"Bu kişiyle kim konuştu, kim anketi cevaplandırmasına yardım etti?\"" },
            { context: "ANALYSIS", lang: "zh-HK", text: "採訪者身分" },
            { context: "QUESTION", lang: "zh-HK", text: "誰採訪了這個應答者?" },
        ]
    },
    {
        id: "DataCollection.StartTime",
        name: "StartTime",
        type: DataTypes.date,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 17  , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "采访开始时间" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访什么时候开始?" },
            { context: "ANALYSIS", lang: "en-US", text: "Interview start time" },
            { context: "QUESTION", lang: "en-US", text: "At what time did this interview start?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Interviewets starttidspunkt" },
            { context: "QUESTION", lang: "da-DK", text: "På hvilket tidspunkt startede dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Beginn der Befragung" },
            { context: "QUESTION", lang: "de-CH", text: "Zu welcher Uhrzeit begann diese Befragung?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Beginn der Befragung" },
            { context: "QUESTION", lang: "de-DE", text: "Zu welcher Uhrzeit begann diese Befragung?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Interview start time" },
            { context: "QUESTION", lang: "en-GB", text: "At what time did this interview start?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Hora de inicio de la entrevista" },
            { context: "QUESTION", lang: "es-ES", text: "¿A qué hora empezó la entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Hora de inicio de la entrevista" },
            { context: "QUESTION", lang: "es"   , text: "¿A qué hora empezó la entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Heure de début d'enquête" },
            { context: "QUESTION", lang: "fr-FR", text: "A quelle heure l'enquête a-t-elle commencé ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Heure de début d'enquête" },
            { context: "QUESTION", lang: "fr-CH", text: "A quelle heure l'enquête a-t-elle commencé ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Ora d'inizio dell'intervista" },
            { context: "QUESTION", lang: "it-IT", text: "Quando é iniziata questa intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Ora d'inizio dell'intervista" },
            { context: "QUESTION", lang: "it-CH", text: "Quando é iniziata questa intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュー開始時間" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューは、何時にはじまりましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 시작 시간" },
            { context: "QUESTION", lang: "ko-KR", text: "몇시에 인터뷰를 시작했습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Masa permulaan temubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah masa temubual ini dimulakan?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Interview start tijd" },
            { context: "QUESTION", lang: "nl-NL", text: "Op welk tijdstip is dit interview gestart?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Início da entrevista" },
            { context: "QUESTION", lang: "pt-BR", text: "A que horas teve início a entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Início da entrevista" },
            { context: "QUESTION", lang: "pt-PT", text: "A que horas teve início a entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Momentul de incepere a interviului" },
            { context: "QUESTION", lang: "ro-RO", text: "La ce ora a inceput interviul?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Время начала интервью" },
            { context: "QUESTION", lang: "ru-RU", text: "В какое время началось интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Starttid för intervju" },
            { context: "QUESTION", lang: "sv-SE", text: "Vid vilken tid startade denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "เวลาเริ่มต้นการสัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "เริ่มต้นการสัมภาษณ์ที่เวลา..." },
            { context: "ANALYSIS", lang: "tr-TR", text: "Anket başlama zamanı" },
            { context: "QUESTION", lang: "tr-TR", text: "Bu anket ne zaman başladı?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "採訪開始時間" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪什麼時候開始?" },
        ],
    },
    {
        id: "DataCollection.FinishTime",
        name: "FinishTime",
        type: DataTypes.date,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 17  , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "采访完成时间" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访什么时候完成?" },
            { context: "ANALYSIS", lang: "en-US", text: "Interview finish time" },
            { context: "QUESTION", lang: "en-US", text: "At what time did this interview finish?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Interviewets sluttidspunkt" },
            { context: "QUESTION", lang: "da-DK", text: "På hvilket tidspunkt sluttede dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Befragung abgeschlossen" },
            { context: "QUESTION", lang: "de-CH", text: "Zu welcher Uhrzeit wurde diese Befragung abgeschlossen?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Befragung abgeschlossen" },
            { context: "QUESTION", lang: "de-DE", text: "Zu welcher Uhrzeit wurde diese Befragung abgeschlossen?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Interview finish time" },
            { context: "QUESTION", lang: "en-GB", text: "At what time did this interview finish?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Hora de conclusión de la entrevista" },
            { context: "QUESTION", lang: "es-ES", text: "¿A qué hora terminó la entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Hora de conclusión de la entrevista" },
            { context: "QUESTION", lang: "es"   , text: "¿A qué hora terminó la entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Heure de fin d'enquête" },
            { context: "QUESTION", lang: "fr-FR", text: "A quelle heure l'enquête a-t-elle terminé ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Heure de fin d'enquête" },
            { context: "QUESTION", lang: "fr-CH", text: "A quelle heure l'enquête a-t-elle terminé ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Ora di fine dell'intervista" },
            { context: "QUESTION", lang: "it-IT", text: "Quando é terminata questa intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Ora di fine dell'intervista" },
            { context: "QUESTION", lang: "it-CH", text: "Quando é terminata questa intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュー終了時間" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューは、何時に終わりましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 종료 시간" },
            { context: "QUESTION", lang: "ko-KR", text: "몇시에 인터뷰를 종료했습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Masa penghabisan temubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah masa temubual ini ditamatkan?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Interview eind tijd" },
            { context: "QUESTION", lang: "nl-NL", text: "Op welk tijdstip is dit interview geëindigd?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Fim da entrevista" },
            { context: "QUESTION", lang: "pt-BR", text: "A que horas a entrevista terminou?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Fim da entrevista" },
            { context: "QUESTION", lang: "pt-PT", text: "A que horas a entrevista terminou?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Momentul de finalizare a interviului" },
            { context: "QUESTION", lang: "ro-RO", text: "La ce ora s-a finalizat interviul?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Время окончания интервью" },
            { context: "QUESTION", lang: "ru-RU", text: "В какое время завершилось интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Sluttid för intervju" },
            { context: "QUESTION", lang: "sv-SE", text: "Vid vilken tid slutade denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "เวลาสิ้นสุดการสัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "สิ้นสุดการสัมภาษณ์ที่เวลา..." },
            { context: "ANALYSIS", lang: "tr-TR", text: "Anket bitme zamanı" },
            { context: "QUESTION", lang: "tr-TR", text: "Bu anket ne zaman bitti?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "採訪完成時間" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪什麼時候完成?" },
        ]
    },
    {
        id: "DataCollection.MetadataVersionNumber",
        name: "MetadataVersionNumber",
        type: DataTypes.text,
        min: 0,
        max: 15,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 15  , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "版本" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访使用了哪个原数据 版本?" },
            { context: "ANALYSIS", lang: "en-US", text: "Metadata version" },
            { context: "QUESTION", lang: "en-US", text: "Which metadata version was used for this interview?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Metadataversion" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken metadataversion blev anvendt til dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Version der Metadaten" },
            { context: "QUESTION", lang: "de-CH", text: "Welche Version der Metadaten wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Version der Metadaten" },
            { context: "QUESTION", lang: "de-DE", text: "Welche Version der Metadaten wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Metadata version" },
            { context: "QUESTION", lang: "en-GB", text: "Which metadata version was used for this interview?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Versión de los metadatos" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué versión de los metadatos se usó para esta entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Versión de los metadatos" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué versión de los metadatos se usó para esta entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Version des Metadata" },
            { context: "QUESTION", lang: "fr-FR", text: "Quelle version de Metadata a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Version des Metadata" },
            { context: "QUESTION", lang: "fr-CH", text: "Quelle version de Metadata a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Versione dei metadati" },
            { context: "QUESTION", lang: "it-IT", text: "Quale versione dei metadati é stata usata per quiesta intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Versione dei metadati" },
            { context: "QUESTION", lang: "it-CH", text: "Quale versione dei metadati é stata usata per quiesta intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "メタデータ バージョン" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューには、どのバージョンのMetadataを使いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "메타데이터 버전" },
            { context: "QUESTION", lang: "ko-KR", text: "이 인터뷰에 사용된 메타데이터는 어떤 버전입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Versi metadata" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah versi metadata yang digunakan untuk temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Metadata versie" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke metadata versie is gebruikt voor dit interview?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Versão dos metadados" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual a versão dos metadados que foi utilizada nesta entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Versão dos metadados" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual a versão dos metadados que foi utilizada nesta entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Versiune metadata" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce versiune metadata a fost folosita pentru interviu?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Версия метаданных" },
            { context: "QUESTION", lang: "ru-RU", text: "Какая версия метаданных использовалась для этого интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Metadata version" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken version av metadata användes till denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "เวอร์ชั่นของ Metadata" },
            { context: "QUESTION", lang: "th-TH", text: "เวอร์ชั่นของ Metadata ที่ใช้ในการสัมภาษณ์ คือ..." },
            { context: "ANALYSIS", lang: "tr-TR", text: "Metadata versiyon", cdata: true },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi metadata versiyonu kullanılmıştır bu anket için?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "版本" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪使用了哪個原數据 版本?" },
        ]
    },
    {
        id: "DataCollection.MetadataVersionGUID",
        name: "MetadataVersionGUID",
        type: DataTypes.text,
        min: 0,
        max: 36,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "版本" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访使用了哪个原数据 版本?" },
            { context: "ANALYSIS", lang: "en-US", text: "Metadata version" },
            { context: "QUESTION", lang: "en-US", text: "Which metadata version was used for this interview?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Metadataversion" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken metadataversion blev anvendt til dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Version der Metadaten" },
            { context: "QUESTION", lang: "de-CH", text: "Welche Version der Metadaten wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Version der Metadaten" },
            { context: "QUESTION", lang: "de-DE", text: "Welche Version der Metadaten wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Metadata version" },
            { context: "QUESTION", lang: "en-GB", text: "Which metadata version was used for this interview?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Versión de los metadatos" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué versión de los metadatos se usó para esta entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Versión de los metadatos" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué versión de los metadatos se usó para esta entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Version des Metadata" },
            { context: "QUESTION", lang: "fr-FR", text: "Quelle version de Metadata a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Version des Metadata" },
            { context: "QUESTION", lang: "fr-CH", text: "Quelle version de Metadata a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Versione dei metadati" },
            { context: "QUESTION", lang: "it-IT", text: "Quale versione dei metadati é stata usata per quiesta intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Versione dei metadati" },
            { context: "QUESTION", lang: "it-CH", text: "Quale versione dei metadati é stata usata per quiesta intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "メタデータ バージョン" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューには、どのバージョンのMetadataを使いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "메타데이터 버전" },
            { context: "QUESTION", lang: "ko-KR", text: "이 인터뷰에 사용된 메타데이터는 어떤 버전입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Versi metadata" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah versi metadata yang digunakan untuk temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Metadata versie" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke metadata versie is gebruikt voor dit interview?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Versão dos metadados" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual a versão dos metadados que foi utilizada nesta entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Versão dos metadados" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual a versão dos metadados que foi utilizada nesta entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Versiune metadata" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce versiune metadata a fost folosita pentru interviu?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Версия метаданных" },
            { context: "QUESTION", lang: "ru-RU", text: "Какая версия метаданных использовалась для этого интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Metadata version" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken version av metadata användes till denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "เวอร์ชั่นของ Metadata" },
            { context: "QUESTION", lang: "th-TH", text: "เวอร์ชั่นของ Metadata ที่ใช้ในการสัมภาษณ์ คือ..." },
            { context: "ANALYSIS", lang: "tr-TR", text: "Metadata versiyon", cdata: true },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi metadata versiyonu kullanılmıştır bu anket için?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "版本" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪使用了哪個原數据 版本?" },        ]
    },
    {
        id: "DataCollection.RoutingContext",
        name: "RoutingContext",
        type: DataTypes.categorical,
        min: 1,
        max: 1,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 5    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "序列控制表" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访使用了哪个原数据 版本?" },
            { context: "ANALYSIS", lang: "en-US", text: "Routing context" },
            { context: "QUESTION", lang: "en-US", text: "Which routing context was used for this interview?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Routingkontekst" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken routingkontekst blev anvendt til dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Routingschema" },
            { context: "QUESTION", lang: "de-CH", text: "Welches Routingschema wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Routingschema" },
            { context: "QUESTION", lang: "de-DE", text: "Welches Routingschema wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Routing context" },
            { context: "QUESTION", lang: "en-GB", text: "Which routing context was used for this interview?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Contexto de filtros" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué contexto de filtros se usó para la entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Contexto de filtros" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué contexto de filtros se usó para la entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Routine" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel type de routine a été utilisé pour cette enquête ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Routine" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel type de routine a été utilisé pour cette enquête ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Contesto di flusso" },
            { context: "QUESTION", lang: "it-IT", text: "Quale contesto di flusso é stato usato per questa intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Contesto di flusso" },
            { context: "QUESTION", lang: "it-CH", text: "Quale contesto di flusso é stato usato per questa intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "ルーティングの内容" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューには、どのルーティング内容を使いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "전달 환경" },
            { context: "QUESTION", lang: "ko-KR", text: "이 인터뷰에는 어떤 전달 환경이 사용되었습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Konteks perjalanan (Routing context)" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah konteks perjalanan (routing context) yang digunakan untuk temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Logica context" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke Logica context is gebruikt voor dit interview?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Contexto dos saltos condicionais" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual o contexto dos saltos condicionais que foi utilizado nesta entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Contexto dos saltos condicionais" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual o contexto dos saltos condicionais que foi utilizado nesta entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Contextul de rutare" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce context de rutare a fost folosit pentru interviu?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Контекст переходов" },
            { context: "QUESTION", lang: "ru-RU", text: "Какой контекст переходов использовался для этого интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Navigeringsmetod" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken navigeringsmetod användes till denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "ข้อความกำหนด / วางเส้นทางข้อคำถาม" },
            { context: "QUESTION", lang: "th-TH", text: "ข้อความกำหนด / วางเส้นทางข้อคำถามที่ใช้ในการสัมภาษณ์ในครั้งนี้" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Routing context" },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi routing context kullanılmıştır bu anket için?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "序列控制表" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪使用了哪個原數据 版本?" },
        ],
        categories: [
            {
                name: "PAPER",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "Paper" },
                    { context: "QUESTION", lang: "zh-CN", text: "Paper" },
                    { context: "ANALYSIS", lang: "en-US", text: "Paper" },
                    { context: "QUESTION", lang: "en-US", text: "Paper" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Paper" },
                    { context: "QUESTION", lang: "da-DK", text: "Paper" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Paper" },
                    { context: "QUESTION", lang: "de-CH", text: "Paper" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Paper" },
                    { context: "QUESTION", lang: "de-DE", text: "Paper" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Paper" },
                    { context: "QUESTION", lang: "en-GB", text: "Paper" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Paper" },
                    { context: "QUESTION", lang: "es-ES", text: "Paper" },
                    { context: "ANALYSIS", lang: "es"   , text: "Paper" },
                    { context: "QUESTION", lang: "es"   , text: "Paper" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Paper" },
                    { context: "QUESTION", lang: "fr-FR", text: "Paper" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Paper" },
                    { context: "QUESTION", lang: "fr-CH", text: "Paper" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Paper" },
                    { context: "QUESTION", lang: "it-IT", text: "Paper" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Paper" },
                    { context: "QUESTION", lang: "it-CH", text: "Paper" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Paper" },
                    { context: "QUESTION", lang: "ja-JP", text: "Paper" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Paper" },
                    { context: "QUESTION", lang: "ko-KR", text: "Paper" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Paper" },
                    { context: "QUESTION", lang: "ms-MY", text: "Paper" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Paper" },
                    { context: "QUESTION", lang: "nl-NL", text: "Paper" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Paper" },
                    { context: "QUESTION", lang: "pt-BR", text: "Paper" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Paper" },
                    { context: "QUESTION", lang: "pt-PT", text: "Paper" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Paper" },
                    { context: "QUESTION", lang: "ro-RO", text: "Paper" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Paper" },
                    { context: "QUESTION", lang: "ru-RU", text: "Paper" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Paper" },
                    { context: "QUESTION", lang: "sv-SE", text: "Paper" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Paper" },
                    { context: "QUESTION", lang: "th-TH", text: "Paper" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Paper" },
                    { context: "QUESTION", lang: "tr-TR", text: "Paper" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Paper" },
                    { context: "QUESTION", lang: "zh-HK", text: "Paper" },
                ]
            },
            {
                name: "SIF",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "Quancept based SIF routing" },
                    { context: "QUESTION", lang: "zh-CN", text: "Quancept based SIF routing" },
                    { context: "ANALYSIS", lang: "en-US", text: "Quancept based SIF routing" },
                    { context: "QUESTION", lang: "en-US", text: "Quancept based SIF routing" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Quancept-baseret SIF routing" },
                    { context: "QUESTION", lang: "da-DK", text: "Quancept-baseret SIF routing" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Quancept basiertes SIF Routing" },
                    { context: "QUESTION", lang: "de-CH", text: "Quancept basiertes SIF Routing" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Quancept basiertes SIF Routing" },
                    { context: "QUESTION", lang: "de-DE", text: "Quancept basiertes SIF Routing" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Quancept based SIF routing" },
                    { context: "QUESTION", lang: "en-GB", text: "Quancept based SIF routing" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Filtros basados en el SIF the Quancept" },
                    { context: "QUESTION", lang: "es-ES", text: "Filtros basados en el SIF the Quancept" },
                    { context: "ANALYSIS", lang: "es"   , text: "Filtros basados en el SIF the Quancept" },
                    { context: "QUESTION", lang: "es"   , text: "Filtros basados en el SIF the Quancept" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "La routine de Quancept SIF" },
                    { context: "QUESTION", lang: "fr-FR", text: "La routine de Quancept SIF" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "La routine de Quancept SIF" },
                    { context: "QUESTION", lang: "fr-CH", text: "La routine de Quancept SIF" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Flusso basato sul SIF Quancept" },
                    { context: "QUESTION", lang: "it-IT", text: "Flusso basato sul SIF Quancept" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Flusso basato sul SIF Quancept" },
                    { context: "QUESTION", lang: "it-CH", text: "Flusso basato sul SIF Quancept" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "Quancept based SIF routing" },
                    { context: "QUESTION", lang: "ja-JP", text: "Quancept based SIF routing" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Quancept 기반의 SIF 전달" },
                    { context: "QUESTION", lang: "ko-KR", text: "Quancept 기반의 SIF 전달" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Perjalanan (Routing) SIF berasaskan Quancept" },
                    { context: "QUESTION", lang: "ms-MY", text: "Perjalanan (Routing) SIF berasaskan Quancept" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Op Quancept gebaseerde SIF logica" },
                    { context: "QUESTION", lang: "nl-NL", text: "Op Quancept gebaseerde SIF logica" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Saltos condicionais SIF baseados em Quancept" },
                    { context: "QUESTION", lang: "pt-BR", text: "Saltos condicionais SIF baseados em Quancept" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Saltos condicionais SIF baseados em Quancept" },
                    { context: "QUESTION", lang: "pt-PT", text: "Saltos condicionais SIF baseados em Quancept" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Rutare SIF bazata pe Quancept" },
                    { context: "QUESTION", lang: "ro-RO", text: "Rutare SIF bazata pe Quancept" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Quancept,основанный на SIF" },
                    { context: "QUESTION", lang: "ru-RU", text: "Quancept,основанный на SIF" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Quancept baserad SIF", cdata: true },
                    { context: "QUESTION", lang: "sv-SE", text: "Quancept baserad SIF", cdata: true },
                    { context: "ANALYSIS", lang: "th-TH", text: "Quancept base SIF routing" },
                    { context: "QUESTION", lang: "th-TH", text: "Quancept base SIF routing" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Quancept based SIF routing" },
                    { context: "QUESTION", lang: "tr-TR", text: "Quancept based SIF routing" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Quancept based SIF routing" },
                    { context: "QUESTION", lang: "zh-HK", text: "Quancept based SIF routing" },
                ]
            },
            {
                name: "Web",
                labels: [
                    { context: "QUESTION", lang: "zh-CN", text: "Web" },
                    { context: "QUESTION", lang: "en-GB", text: "Web" },
                    { context: "QUESTION", lang: "es-ES", text: "Web" },
                ]
            }
        ]
    },
    {
        id: "DataCollection.Variant",
        name: "Variant",
        type: DataTypes.text,
        min: 0,
        max: 255,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "波动测验资料" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访使用了哪个波动测验资料?" },
            { context: "ANALYSIS", lang: "en-US", text: "Variant" },
            { context: "QUESTION", lang: "en-US", text: "Which variant was used for this interview?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Variant" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken variant blev anvendt til dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Variante" },
            { context: "QUESTION", lang: "de-CH", text: "Welche Variante wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Variante" },
            { context: "QUESTION", lang: "de-DE", text: "Welche Variante wurde für diese Befragung benutzt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Variant" },
            { context: "QUESTION", lang: "en-GB", text: "Which variant was used for this interview?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Variante" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué variante se usó con esta entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Variante" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué variante se usó con esta entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Variante" },
            { context: "QUESTION", lang: "fr-FR", text: "Quelle variante a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Variante" },
            { context: "QUESTION", lang: "fr-CH", text: "Quelle variante a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Variante" },
            { context: "QUESTION", lang: "it-IT", text: "Quale variante é stata usata per questa intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Variante" },
            { context: "QUESTION", lang: "it-CH", text: "Quale variante é stata usata per questa intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "バリアント" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューには、どのバリアントを使いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "동형" },
            { context: "QUESTION", lang: "ko-KR", text: "이 인터뷰에는 어떤 동형이 사용되었습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Pembeza (Variant)" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah pembeza (variant) yang digunakan untuk temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Variant" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke variant is gebruikt voor dit interview?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Variante" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual a variante que foi usada nesta entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Variante" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual a variante que foi usada nesta entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Varianta" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce varianta a fost folosita pentru acest interviu?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Вариант" },
            { context: "QUESTION", lang: "ru-RU", text: "Какой вариант использовался для этого интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Variant" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken variant har använts till denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "ตัวแปร" },
            { context: "QUESTION", lang: "th-TH", text: "ตัวแปรใดบ้างที่คุณใช้ในการสัมภาษณ์" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Variant / Biçim", cdata: true },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi biçim kullanılmıştır bu anket için?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "波動測驗資料" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪使用了哪個波動測驗資料?" },
        ]
    },
    {
        id: "DataCollection.EndQuestion",
        name: "EndQuestion",
        type: DataTypes.text,
        min: 0,
        max: 255,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "" },
            { context: "QUESTION", lang: "zh-CN", text: "\"当采访结束时,应答者停止在哪个问题?\"" },
            { context: "ANALYSIS", lang: "en-US", text: "Question displayed when interview ended" },
            { context: "QUESTION", lang: "en-US", text: "What question was the respondent on when the interview ended?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Spørgsmål vist da interviewet sluttede" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilket spørgsmål var respondenten på da interviewet sluttede?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Aktuelle Frage bei Interview Ende" },
            { context: "QUESTION", lang: "de-CH", text: "An welcher Stelle (Frage) war der Befragte als das Interview endete?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Aktuelle Frage bei Interview Ende" },
            { context: "QUESTION", lang: "de-DE", text: "An welcher Stelle (Frage) war der Befragte als das Interview endete?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Question displayed when interview ended" },
            { context: "QUESTION", lang: "en-GB", text: "What question was the respondent on when the interview ended?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Preguntas desplegadas cuando la entrevista terminó" },
            { context: "QUESTION", lang: "es-ES", text: "¿En qué pregunta se encontraba el entrevistado cuando terminó la entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Preguntas desplegadas cuando la entrevista terminó" },
            { context: "QUESTION", lang: "es"   , text: "¿En qué pregunta se encontraba el entrevistado cuando terminó la entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "La question affichée quand l'enquête a terminé" },
            { context: "QUESTION", lang: "fr-FR", text: "A quelle question le répondant se trouvait quand l'enquête a terminé ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "La question affichée quand l'enquête a terminé" },
            { context: "QUESTION", lang: "fr-CH", text: "A quelle question le répondant se trouvait quand l'enquête a terminé ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Ultima domanda posta" },
            { context: "QUESTION", lang: "it-IT", text: "A quale domanda era giunto il rispondente quando l'intervista é terminata?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Ultima domanda posta" },
            { context: "QUESTION", lang: "it-CH", text: "A quale domanda era giunto il rispondente quando l'intervista é terminata?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュー終了時に表示された質問" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答者はインタビュー終了時どの質問でしたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 종료 당시 보여준 질문" },
            { context: "QUESTION", lang: "ko-KR", text: "인터뷰 종료시 응답자는 무슨 질문에 응답중이었습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Soalan yang dipamerkan bila temubual ditamatkan" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah soalan yang dipamerkan kepada penjawab bila temubual ditamatkan?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Actuele vraag toen het interview eindigde" },
            { context: "QUESTION", lang: "nl-NL", text: "Bij welke vraag was de respondent toen het interview eindigde?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Última questão respondida no âmbito da entrevista" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual a última questão respondida no âmbito da entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Última questão respondida no âmbito da entrevista" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual a última questão respondida no âmbito da entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Intrebare afisata la sfarsitul interviului" },
            { context: "QUESTION", lang: "ro-RO", text: "La ce intrebare era respondentul cand s-a finalizat interviul?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Вопрос, заданный в момент окончания интервью" },
            { context: "QUESTION", lang: "ru-RU", text: "На какой вопрос отвечал респондент в момент окончания интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Frågan som visades när intervjun avslutades" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken fråga visades när intervjun avslutades?" },
            { context: "ANALYSIS", lang: "th-TH", text: "คำถามที่แสดงเมื่อการสัมภาษณ์สิ้นสุดลง" },
            { context: "QUESTION", lang: "th-TH", text: "คำถามอะไรที่แสดงต่อผู้ตอบ เมื่อสิ้นสุดการสัมภาษณ์" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Anket sona erdiğinde gösterimde olan soru" },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi soru gösterimdeydi anket sona erdiğinde?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "Question displayed when interview ended" },
            { context: "QUESTION", lang: "zh-HK", text: "\"開當採訪結束时,應答者停止在哪個問題?\"" },
        ]
    },
    {
        id: "DataCollection.TerminateSignal",
        name: "TerminateSignal",
        type: DataTypes.long,
        min: 0,
        properties: [
            { name: "VISIBLE"  , value: true, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 10  , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "采访终止信号" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访的终止使用了什么信号数值?" },
            { context: "ANALYSIS", lang: "en-US", text: "Interview termination signal" },
            { context: "QUESTION", lang: "en-US", text: "What signal value was used to terminate this interview?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Interview-afslutnings signal" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken signalværdi blev brugt for at afslutte dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Abschlußsignal Befragung" },
            { context: "QUESTION", lang: "de-CH", text: "Welcher Signalwert wurde benutzt um diese Befragung zu beenden?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Abschlußsignal Befragung" },
            { context: "QUESTION", lang: "de-DE", text: "Welcher Signalwert wurde benutzt um diese Befragung zu beenden?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Interview termination signal" },
            { context: "QUESTION", lang: "en-GB", text: "What signal value was used to terminate this interview?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Señal (signal) de terminación de la entrevista" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué valor de señal (signal) se usó para terminar esta entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Señal (signal) de terminación de la entrevista" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué valor de señal (signal) se usó para terminar esta entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Signal de fin d'enquête" },
            { context: "QUESTION", lang: "fr-FR", text: "Quelle valeur de signal a été utilisée pour terminer cette enquête ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Signal de fin d'enquête" },
            { context: "QUESTION", lang: "fr-CH", text: "Quelle valeur de signal a été utilisée pour terminer cette enquête ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Segnale di terminazione dell'intervista (signal)" },
            { context: "QUESTION", lang: "it-IT", text: "Quale valore di terminazione (signal) é stato usato per terminare questa intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Segnale di terminazione dell'intervista (signal)" },
            { context: "QUESTION", lang: "it-CH", text: "Quale valore di terminazione (signal) é stato usato per terminare questa intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュー終了シグナル" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューを終了する際にどのシグナル値を用いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 종료 signal" },
            { context: "QUESTION", lang: "ko-KR", text: "이 인터뷰를 종료하는 데 사용된 signal 값은 무엇입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Signal penamatan temubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah nilai signal yang digunakan untuk menamatkan temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Interview termination signal" },
            { context: "QUESTION", lang: "nl-NL", text: "What signal value was used to terminate this interview?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Valor do código de interrupção da entrevista" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual o valor do código de interrupção que fez suspender esta entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Valor do código de interrupção da entrevista" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual o valor do código de interrupção que fez suspender esta entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Semnalul de intrerupere a interviului" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce valoare a semnalului a fost folosita la intreruperea interviului?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Сигнал окончания интервью" },
            { context: "QUESTION", lang: "ru-RU", text: "Какое сигнальное значение использовалось при окончании данного интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Signal när intervjun avslutade" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken signal användes for att avsluta denne intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "สิ่งที่แสดงการสิ้นสุดการสัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "คุณใช้อะไรแสดงเพื่อบอกผู้ตอบ ถึงการสิ้นสุดการสัมภาษณ์" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Anket sona erme sinyali" },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi sinyal kullanılmıstır anketi bitirmek için?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "採訪終止信號" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪的終止使用了什麼信號數值?" },
        ]
    },
    {
        id: "DataCollection.SeedValue",
        name: "SeedValue",
        type: DataTypes.long,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 11   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "种子数值" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访应答者使用了什么种子数值?" },
            { context: "ANALYSIS", lang: "en-US", text: "Seed value" },
            { context: "QUESTION", lang: "en-US", text: "What seed value was used in interviewing this respondent?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Startværdi for tilfældighedsgenerator" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken startværdi for tilfældighedsgeneratoren blev anvendt da denne respondent blev interviewet?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Zufalls-/Rotationswert" },
            { context: "QUESTION", lang: "de-CH", text: "Welche Zufalls-/Rotationseinstellung wurde bei der Befragung dieses Antworters benutzt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Zufalls-/Rotationswert" },
            { context: "QUESTION", lang: "de-DE", text: "Welche Zufalls-/Rotationseinstellung wurde bei der Befragung dieses Antworters benutzt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Seed value" },
            { context: "QUESTION", lang: "en-GB", text: "What seed value was used in interviewing this respondent?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Valor de la semilla de aleatorización" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué valor de semilla de aleatorización se usó con este entrevistado?" },
            { context: "ANALYSIS", lang: "es"   , text: "Valor de la semilla de aleatorización" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué valor de semilla de aleatorización se usó con este entrevistado?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Valeur d'origine" },
            { context: "QUESTION", lang: "fr-FR", text: "Quelle valeur d'origine a été utilisée en questionnant ce répondant ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Valeur d'origine" },
            { context: "QUESTION", lang: "fr-CH", text: "Quelle valeur d'origine a été utilisée en questionnant ce répondant ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Valore di seme" },
            { context: "QUESTION", lang: "it-IT", text: "Quale valore di seme é stato usato per intervistare questo rispondente?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Valore di seme" },
            { context: "QUESTION", lang: "it-CH", text: "Quale valore di seme é stato usato per intervistare questo rispondente?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "シード値" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答者に対するインタビュー実施時に、どのシード値を用いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "시드 값" },
            { context: "QUESTION", lang: "ko-KR", text: "이 응답자를 인터뷰하는 데 사용된 시드 값은 무엇입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Nilai Bijian (Seed value)" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah nilai bijian (seed value) yang digunakan untuk menemubual penjawab ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Start waarde" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke start waarde is gebruikt in het interview bij deze respondent?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Valor do código de origem para controlo das questões, resposta e itens" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual o valor do código de origem para controlo das questões, resposta e itens?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Valor do código de origem para controlo das questões, resposta e itens" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual o valor do código de origem para controlo das questões, resposta e itens?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Valoare de control" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce valoare de control a fost folosita in intervievarea acestui respondent?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Значение датчика" },
            { context: "QUESTION", lang: "ru-RU", text: "Какое значение датчика использовалось в данном интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Sidningsvärde" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilket sidningsvärde användes for att intervjua denna informant?" },
            { context: "ANALYSIS", lang: "th-TH", text: "ค่าที่ใช้ในการสัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "สถานะของค่าที่ใช้ในการสัมภาษณ์" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Başlama değeri" },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi başlama değeri kullanılmıştır bu ankette?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "種子數值" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪應答者使用了什麼種子數值?" },
        ]
    },
    {
        id: "DataCollection.InterviewEngine",
        name: "InterviewEngine",
        type: DataTypes.text,
        min: 0,
        max: 15,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 15   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "采访引擎版本" },
            { context: "QUESTION", lang: "zh-CN", text: "这次采访使用了哪些引擎版本?" },
            { context: "ANALYSIS", lang: "en-US", text: "Interview engine version" },
            { context: "QUESTION", lang: "en-US", text: "Which interview engine version was used for this interview?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Interviewkerne versionsnummer" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken version af interviewkernen blev brugt til dette interview?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Version der Interview Engine" },
            { context: "QUESTION", lang: "de-CH", text: "Welche Version der Interview Engine wurde zur Durchführung dieser Befragung genutzt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Version der Interview Engine" },
            { context: "QUESTION", lang: "de-DE", text: "Welche Version der Interview Engine wurde zur Durchführung dieser Befragung genutzt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Interview engine version number" },
            { context: "QUESTION", lang: "en-GB", text: "What interview engine version was used for this interview?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Versión del motor de entrevistas" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué versión de motor de entrevistas se usó con esta entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Versión del motor de entrevistas" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué versión de motor de entrevistas se usó con esta entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Numéro de version de Interviewer Server" },
            { context: "QUESTION", lang: "fr-FR", text: "Quelle version de Interviewer Server a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Numéro de version de Interviewer Server" },
            { context: "QUESTION", lang: "fr-CH", text: "Quelle version de Interviewer Server a été utilisée pour cette enquête ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Versione del motore d'intervista" },
            { context: "QUESTION", lang: "it-IT", text: "Quale versione del motore d'intervista é stata usata per questa intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Versione del motore d'intervista" },
            { context: "QUESTION", lang: "it-CH", text: "Quale versione del motore d'intervista é stata usata per questa intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビューエンジンのバージョン" },
            { context: "QUESTION", lang: "ja-JP", text: "このインタビューにはどのバージョンのインタビュー エンジンを使いましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 엔진 버전" },
            { context: "QUESTION", lang: "ko-KR", text: "이 인터뷰에는 어떤 인터뷰 엔진 버전이 사용되었습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Versi enjin temubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah versi enjin temubual yang digunakan untuk temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Interview software versie" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke interview software versie is gebruikt voor dit interview?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Versão do sistema que reproduziu a entrevista" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual a versão do sistema que reproduziu a entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Versão do sistema que reproduziu a entrevista" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual a versão do sistema que reproduziu a entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Versiunea  motorului de intervievare" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce versiune a motorului de intervievare a fost folosita pentru acest interviu?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Версия системы интервью" },
            { context: "QUESTION", lang: "ru-RU", text: "Какая версия системы интервью использовалась для данного интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Intervjumotorns version" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken version har intervjumotorn?" },
            { context: "ANALYSIS", lang: "th-TH", text: "เวอร์ชั่นของเครื่องที่ใช้ในการสัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "เวอร์ชั่นของเครื่องที่ใช้ในการสัมภาษณ์ คือ..." },
            { context: "ANALYSIS", lang: "tr-TR", text: "Anket sürücüsünün versiyonu" },
            { context: "QUESTION", lang: "tr-TR", text: "Hangi anket sürücü versiyonu kullanılmıştır bu ankette?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "採訪引擎版本" },
            { context: "QUESTION", lang: "zh-HK", text: "這次採訪使用了哪些採訪引擎版本?" },
        ]
    },
    {
        id: "DataCollection.CurrentPage",
        name: "CurrentPage",
        type: DataTypes.long,
        min: 0,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 10   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "现存页" },
            { context: "QUESTION", lang: "zh-CN", text: "请问应答者当前是在哪些采访页?" },
            { context: "ANALYSIS", lang: "en-US", text: "Current page" },
            { context: "QUESTION", lang: "en-US", text: "Which interview page is the respondent currently on?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Aktuel side" },
            { context: "QUESTION", lang: "da-DK", text: "På hvilken interview-side befinder respondenten sig på?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Gegenwärtige Seite" },
            { context: "QUESTION", lang: "de-CH", text: "Auf welcher aktuellen Seite befindet sich der Befragte gegenwärtig?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Gegenwärtige Seite" },
            { context: "QUESTION", lang: "de-DE", text: "Auf welcher aktuellen Seite befindet sich der Befragte gegenwärtig?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Current page" },
            { context: "QUESTION", lang: "en-GB", text: "Which interview page is the respondent currently on?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Página activa" },
            { context: "QUESTION", lang: "es-ES", text: "¿En qué página de la entrevista se encuentra el entrevistado en estos momentos?" },
            { context: "ANALYSIS", lang: "es"   , text: "Página activa" },
            { context: "QUESTION", lang: "es"   , text: "¿En qué página de la entrevista se encuentra el entrevistado en estos momentos?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Page actuelle" },
            { context: "QUESTION", lang: "fr-FR", text: "Sur quelle page est actuellement le répondant ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Page actuelle" },
            { context: "QUESTION", lang: "fr-CH", text: "Sur quelle page est actuellement le répondant ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Pagina corrente" },
            { context: "QUESTION", lang: "it-IT", text: "\"Attualmente, su quale pagina d'intervista si trova il rispondente?\"" },
            { context: "ANALYSIS", lang: "it-CH", text: "Pagina corrente" },
            { context: "QUESTION", lang: "it-CH", text: "\"Attualmente, su quale pagina d'intervista si trova il rispondente?\"" },
            { context: "ANALYSIS", lang: "ja-JP", text: "現在のページ" },
            { context: "QUESTION", lang: "ja-JP", text: "回答者の現在のインタビュー ページはどれですか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "현재 페이지" },
            { context: "QUESTION", lang: "ko-KR", text: "응답자는 현재 어떤 인터뷰 페이지에 있습니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Mukasurat Semasa" },
            { context: "QUESTION", lang: "ms-MY", text: "Di mukasurat apa penjawab ini berada semasa ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Actuele pagina" },
            { context: "QUESTION", lang: "nl-NL", text: "Wat is de actuele interview pagina van de respondent?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Número de páginas com questões respondidas" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual o número de páginas com questões respondidas?", cdata: true },
            { context: "ANALYSIS", lang: "pt-PT", text: "Número de páginas com questões respondidas" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual o número de páginas com questões respondidas?", cdata: true },
            { context: "ANALYSIS", lang: "ro-RO", text: "Pagina curenta", cdata: true },
            { context: "QUESTION", lang: "ro-RO", text: "La ce pagina a interviului se afla respondentul in acest moment?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Текущая страница" },
            { context: "QUESTION", lang: "ru-RU", text: "На какой странице находится респондент?", cdata: true },
            { context: "ANALYSIS", lang: "sv-SE", text: "Aktuell sida" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken sida befinner sig intervjun på?" },
            { context: "ANALYSIS", lang: "th-TH", text: "หน้าปัจจุบัน" },
            { context: "QUESTION", lang: "th-TH", text: "หน้าของแบบสอบถาม ที่ผู้ตอบทำการตอบในขณะนี้" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Şu anki sayfa" },
            { context: "QUESTION", lang: "tr-TR", text: "Anket şu an hangi sayfada?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "現存頁" },
            { context: "QUESTION", lang: "zh-HK", text: "請問應答者當前是在哪些採訪頁?" },
        ]
    },
    {
        id: "DataCollection.Debug",
        name: "Debug",
        type: DataTypes.text,
        min: 0,
        max: 1024,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "调试资讯采访引擎" },
            { context: "QUESTION", lang: "zh-CN", text: "调试资讯采访引擎写了哪些调试资讯?" },
            { context: "ANALYSIS", lang: "en-US", text: "Debug information for interview engine" },
            { context: "QUESTION", lang: "en-US", text: "What debug information has the interviewing engine written?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Debug-information for interview-kernen" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilken debug-information har interviewkernen skrevet?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Debug Information der Interview Engine" },
            { context: "QUESTION", lang: "de-CH", text: "Welche Debug Information wurde von der Interview Engine erzeugt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Debug Information der Interview Engine" },
            { context: "QUESTION", lang: "de-DE", text: "Welche Debug Information wurde von der Interview Engine erzeugt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Debug information for interview engine" },
            { context: "QUESTION", lang: "en-GB", text: "What debug information has the interviewing engine written?", cdata: true },
            { context: "ANALYSIS", lang: "es-ES", text: "Información de depuración para el motor de entrevistas" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué información de depuración ha grabado el motor de entrevista?" },
            { context: "ANALYSIS", lang: "es"   , text: "Información de depuración para el motor de entrevistas" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué información de depuración ha grabado el motor de entrevista?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Information de débogage pour le processus d'enquête" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel type d'information de débogage est-ce que le processus d'enquête a écrit ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Information de débogage pour le processus d'enquête" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel type d'information de débogage est-ce que le processus d'enquête a écrit ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Informazione di debug per il motore d'intervista" },
            { context: "QUESTION", lang: "it-IT", text: "Quale informazione di debug ha registrato il motore d'intervista?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Informazione di debug per il motore d'intervista" },
            { context: "QUESTION", lang: "it-CH", text: "Quale informazione di debug ha registrato il motore d'intervista?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュー エンジンのデバッグ情報", cdata: true },
            { context: "QUESTION", lang: "ja-JP", text: "インタビュー エンジンは、どのデバッグ 情報を書き込みましたか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 엔진을 위한 디버그 정보" },
            { context: "QUESTION", lang: "ko-KR", text: "인터뷰 엔진이 기록한 디버그 정보는 무엇입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Informasi nyahpepijat (Debug information) bagi enjin temubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah informasi nyahpepijat (debug information) yang telah dicatatkan onleh enjin temubual ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Debug informatie voor interview software" },
            { context: "QUESTION", lang: "nl-NL", text: "Welke debug informatie heeft de interview software geregistreerd?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Informação relativa à depuração de erros devolvidos pelo sistema que reproduziu a entrevista" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual a informação relativa à depuração de erros devolvidos pelo sistema que reproduziu a entrevista?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Informação relativa à depuração de erros devolvidos pelo sistema que reproduziu a entrevista" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual a informação relativa à depuração de erros devolvidos pelo sistema que reproduziu a entrevista?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Informatii de corectare pentru motorul de intervievare" },
            { context: "QUESTION", lang: "ro-RO", text: "Ce informatii de corectare a scris motorul de intervievare?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Информация отладки для системы интервью" },
            { context: "QUESTION", lang: "ru-RU", text: "Какая информация отладки содержится в системе интервью?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Felsökningsinformation för intervjumotorn" },
            { context: "QUESTION", lang: "sv-SE", text: "Vilken felsökningsinformation har interjumotorn skrivit?" },
            { context: "ANALYSIS", lang: "th-TH", text: "ข้อมูลการแก้ไขข้อบกพร่องของเครื่องที่ใช่ในการสัมภาษณ์" },
            { context: "QUESTION", lang: "th-TH", text: "ข้อมูลการแก้ไขข้อบกพร่องของเครื่องที่ใช่ในการสัมภาษณ์มีอะไรบ้าง" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Debug information for interview engine" },
            { context: "QUESTION", lang: "tr-TR", text: "What debug information has the interviewing engine written?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "調試資訊採訪引擎" },
            { context: "QUESTION", lang: "zh-HK", text: "調試資訊採訪引擎寫了哪些調試資訊?" },
        ]
    },
    {
        id: "DataCollection.ServerTimeZone",
        name: "ServerTimeZone",
        type: DataTypes.long,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 11   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "计算机服务器时区" },
            { context: "QUESTION", lang: "zh-CN", text: "计算机服务器时区" },
            { context: "ANALYSIS", lang: "en-US", text: "Server time zone" },
            { context: "QUESTION", lang: "en-US", text: "Server time zone" },
            { context: "ANALYSIS", lang: "da-DK", text: "Server time zone" },
            { context: "QUESTION", lang: "da-DK", text: "Server time zone" },
            { context: "ANALYSIS", lang: "de-CH", text: "Zeitzone Server" },
            { context: "QUESTION", lang: "de-CH", text: "Zeitzone Server" },
            { context: "ANALYSIS", lang: "de-DE", text: "Zeitzone Server" },
            { context: "QUESTION", lang: "de-DE", text: "Zeitzone Server" },
            { context: "ANALYSIS", lang: "en-GB", text: "Server time zone" },
            { context: "QUESTION", lang: "en-GB", text: "Server time zone" },
            { context: "ANALYSIS", lang: "es-ES", text: "Zona horaria del servidor" },
            { context: "QUESTION", lang: "es-ES", text: "Zona horaria del servidor" },
            { context: "ANALYSIS", lang: "es"   , text: "Zona horaria del servidor" },
            { context: "QUESTION", lang: "es"   , text: "Zona horaria del servidor" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Server time zone" },
            { context: "QUESTION", lang: "fr-FR", text: "Server time zone" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Server time zone" },
            { context: "QUESTION", lang: "fr-CH", text: "Server time zone" },
            { context: "ANALYSIS", lang: "it-IT", text: "Fuso orario del server" },
            { context: "QUESTION", lang: "it-IT", text: "Fuso orario del server" },
            { context: "ANALYSIS", lang: "it-CH", text: "Fuso orario del server" },
            { context: "QUESTION", lang: "it-CH", text: "Fuso orario del server" },
            { context: "ANALYSIS", lang: "ja-JP", text: "サーバ タイム ゾーン" },
            { context: "QUESTION", lang: "ja-JP", text: "サーバ タイム ゾーン" },
            { context: "ANALYSIS", lang: "ko-KR", text: "서버 시간대" },
            { context: "QUESTION", lang: "ko-KR", text: "서버 시간대" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Zon masa mesin pelayan (server)" },
            { context: "QUESTION", lang: "ms-MY", text: "Zon masa mesin pelayan (server)" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Server tijd zone" },
            { context: "QUESTION", lang: "nl-NL", text: "Server tijd zone" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Fuso horário do local onde se encontra(va) o servidor" },
            { context: "QUESTION", lang: "pt-BR", text: "Fuso horário do local onde se encontra(va) o servidor" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Fuso horário do local onde se encontra(va) o servidor" },
            { context: "QUESTION", lang: "pt-PT", text: "Fuso horário do local onde se encontra(va) o servidor" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Fusul orar al serverului" },
            { context: "QUESTION", lang: "ro-RO", text: "Fusul orar al serverului" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Временная зона сервера" },
            { context: "QUESTION", lang: "ru-RU", text: "Временная зона сервера" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Serverns tidszon" },
            { context: "QUESTION", lang: "sv-SE", text: "Serverns tidszon" },
            { context: "ANALYSIS", lang: "th-TH", text: "เขตเวลาของ Server" },
            { context: "QUESTION", lang: "th-TH", text: "เขตเวลาของ Server" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Server time zone" },
            { context: "QUESTION", lang: "tr-TR", text: "Server time zone" },
            { context: "ANALYSIS", lang: "zh-HK", text: "计算機服務器時區" },
            { context: "QUESTION", lang: "zh-HK", text: "计算機服務器時區" },
        ]
    },
    {
        id: "DataCollection.InterviewerTimeZone",
        name: "InterviewerTimeZone",
        type: DataTypes.long,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 11   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "采访者时区" },
            { context: "QUESTION", lang: "zh-CN", text: "采访者时区" },
            { context: "ANALYSIS", lang: "en-US", text: "Interviewer time zone" },
            { context: "QUESTION", lang: "en-US", text: "Interviewer time zone" },
            { context: "ANALYSIS", lang: "da-DK", text: "Interviewer time zone" },
            { context: "QUESTION", lang: "da-DK", text: "Interviewer time zone" },
            { context: "ANALYSIS", lang: "de-CH", text: "Zeitzone Interviewer" },
            { context: "QUESTION", lang: "de-CH", text: "Zeitzone Interviewer" },
            { context: "ANALYSIS", lang: "de-DE", text: "Zeitzone Interviewer" },
            { context: "QUESTION", lang: "de-DE", text: "Zeitzone Interviewer" },
            { context: "ANALYSIS", lang: "en-GB", text: "Interviewer time zone" },
            { context: "QUESTION", lang: "en-GB", text: "Interviewer time zone" },
            { context: "ANALYSIS", lang: "es-ES", text: "Zona horaria del entrevistador" },
            { context: "QUESTION", lang: "es-ES", text: "Zona horaria del entrevistador" },
            { context: "ANALYSIS", lang: "es"   , text: "Zona horaria del entrevistador" },
            { context: "QUESTION", lang: "es"   , text: "Zona horaria del entrevistador" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Interviewer time zone" },
            { context: "QUESTION", lang: "fr-FR", text: "Interviewer time zone" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Interviewer time zone" },
            { context: "QUESTION", lang: "fr-CH", text: "Interviewer time zone" },
            { context: "ANALYSIS", lang: "it-IT", text: "Fuso orario dell'intervistatore" },
            { context: "QUESTION", lang: "it-IT", text: "Fuso orario dell'intervistatore" },
            { context: "ANALYSIS", lang: "it-CH", text: "Fuso orario dell'intervistatore" },
            { context: "QUESTION", lang: "it-CH", text: "Fuso orario dell'intervistatore" },
            { context: "ANALYSIS", lang: "ja-JP", text: "インタビュアー タイム ゾーン" },
            { context: "QUESTION", lang: "ja-JP", text: "インタビュアー タイム ゾーン" },
            { context: "ANALYSIS", lang: "ko-KR", text: "인터뷰 담당자 시간대" },
            { context: "QUESTION", lang: "ko-KR", text: "인터뷰 담당자 시간대" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Zon masa penemubual" },
            { context: "QUESTION", lang: "ms-MY", text: "Zon masa penemubual" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Interviewer tijd zone" },
            { context: "QUESTION", lang: "nl-NL", text: "Interviewer tijd zone" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Fuso horário do local onde se encontra(va) o entrevistador" },
            { context: "QUESTION", lang: "pt-BR", text: "Fuso horário do local onde se encontra(va) o entrevistador" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Fuso horário do local onde se encontra(va) o entrevistador" },
            { context: "QUESTION", lang: "pt-PT", text: "Fuso horário do local onde se encontra(va) o entrevistador" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Fusul orar al intervievatorului" },
            { context: "QUESTION", lang: "ro-RO", text: "Fusul orar al intervievatorului" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Временная зона интервьюера" },
            { context: "QUESTION", lang: "ru-RU", text: "Временная зона интервьюера" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Interviuarens tidszon" },
            { context: "QUESTION", lang: "sv-SE", text: "Interviuarens tidszon" },
            { context: "ANALYSIS", lang: "th-TH", text: "เขตเวลาของผู้สัมภาษณ์๋" },
            { context: "QUESTION", lang: "th-TH", text: "เขตเวลาของผู้สัมภาษณ์๋" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Interviewer time zone" },
            { context: "QUESTION", lang: "tr-TR", text: "Interviewer time zone" },
            { context: "ANALYSIS", lang: "zh-HK", text: "採訪者時區" },
            { context: "QUESTION", lang: "zh-HK", text: "採訪者時區" },
        ]
    },
    {
        id: "DataCollection.RespondentTimeZone",
        name: "RespondentTimeZone",
        type: DataTypes.long,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 11   , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "应答者时区" },
            { context: "QUESTION", lang: "zh-CN", text: "应答者时区" },
            { context: "ANALYSIS", lang: "en-US", text: "Respondent time zone" },
            { context: "QUESTION", lang: "en-US", text: "Respondent time zone" },
            { context: "ANALYSIS", lang: "da-DK", text: "Respondent time zone" },
            { context: "QUESTION", lang: "da-DK", text: "Respondent time zone" },
            { context: "ANALYSIS", lang: "de-CH", text: "Zeitzone Befragter" },
            { context: "QUESTION", lang: "de-CH", text: "Zeitzone Befragter" },
            { context: "ANALYSIS", lang: "de-DE", text: "Zeitzone Befragter" },
            { context: "QUESTION", lang: "de-DE", text: "Zeitzone Befragter" },
            { context: "ANALYSIS", lang: "en-GB", text: "Respondent time zone" },
            { context: "QUESTION", lang: "en-GB", text: "Respondent time zone" },
            { context: "ANALYSIS", lang: "es-ES", text: "Zona horaria del entrevistado" },
            { context: "QUESTION", lang: "es-ES", text: "Zona horaria del entrevistado" },
            { context: "ANALYSIS", lang: "es"   , text: "Zona horaria del entrevistado" },
            { context: "QUESTION", lang: "es"   , text: "Zona horaria del entrevistado" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Respondent time zone" },
            { context: "QUESTION", lang: "fr-FR", text: "Respondent time zone" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Respondent time zone" },
            { context: "QUESTION", lang: "fr-CH", text: "Respondent time zone" },
            { context: "ANALYSIS", lang: "it-IT", text: "Fuso orario del rispondente" },
            { context: "QUESTION", lang: "it-IT", text: "Fuso orario del rispondente" },
            { context: "ANALYSIS", lang: "it-CH", text: "Fuso orario del rispondente" },
            { context: "QUESTION", lang: "it-CH", text: "Fuso orario del rispondente" },
            { context: "ANALYSIS", lang: "ja-JP", text: "回答者 タイム ゾーン" },
            { context: "QUESTION", lang: "ja-JP", text: "回答者 タイム ゾーン" },
            { context: "ANALYSIS", lang: "ko-KR", text: "응답자 시간대" },
            { context: "QUESTION", lang: "ko-KR", text: "응답자 시간대" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Zon masa penjawab" },
            { context: "QUESTION", lang: "ms-MY", text: "Zon masa penjawab" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Respondent tijd zone" },
            { context: "QUESTION", lang: "nl-NL", text: "Respondent tijd zone" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Fuso horário onde se encontra(va) o entrevistado" },
            { context: "QUESTION", lang: "pt-BR", text: "Fuso horário onde se encontra(va) o entrevistado" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Fuso horário onde se encontra(va) o entrevistado" },
            { context: "QUESTION", lang: "pt-PT", text: "Fuso horário onde se encontra(va) o entrevistado" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Fusul orar al respondentului" },
            { context: "QUESTION", lang: "ro-RO", text: "Fusul orar al respondentului" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Временная зона респондента" },
            { context: "QUESTION", lang: "ru-RU", text: "Временная зона респондента" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Informantens tidszon" },
            { context: "QUESTION", lang: "sv-SE", text: "Informantens tidszon" },
            { context: "ANALYSIS", lang: "th-TH", text: "เขตเวลาของผู้ตอบ" },
            { context: "QUESTION", lang: "th-TH", text: "เขตเวลาของผู้ตอบ" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Respondent time zone" },
            { context: "QUESTION", lang: "tr-TR", text: "Respondent time zone" },
            { context: "ANALYSIS", lang: "zh-HK", text: "應答者時區" },
            { context: "QUESTION", lang: "zh-HK", text: "應答者時區" },
        ]
    },
    {
        id: "DataCollection.BatchID",
        name: "BatchID",
        type: DataTypes.text,
        min: 0,
        max: 50,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "批次 ID" },
            { context: "QUESTION", lang: "zh-CN", text: "系统生成唯一批次标识符" },
            { context: "ANALYSIS", lang: "en-US", text: "Batch ID" },
            { context: "QUESTION", lang: "en-US", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "da-DK", text: "Batch ID" },
            { context: "QUESTION", lang: "da-DK", text: "Unik system-genereret batch identifikator" },
            { context: "ANALYSIS", lang: "de-CH", text: "Batch-ID" },
            { context: "QUESTION", lang: "de-CH", text: "Systemgenerierte eindeutige Batch-ID" },
            { context: "ANALYSIS", lang: "de-DE", text: "Batch-ID" },
            { context: "QUESTION", lang: "de-DE", text: "Systemgenerierte eindeutige Batch-ID" },
            { context: "ANALYSIS", lang: "en-GB", text: "Batch ID" },
            { context: "QUESTION", lang: "en-GB", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "es-ES", text: "ID de lote" },
            { context: "QUESTION", lang: "es-ES", text: "El sistema generó un identificador de lotes único" },
            { context: "ANALYSIS", lang: "es"   , text: "ID de lote" },
            { context: "QUESTION", lang: "es"   , text: "El sistema generó un identificador de lotes único" },
            { context: "ANALYSIS", lang: "fr-FR", text: "ID du lot" },
            { context: "QUESTION", lang: "fr-FR", text: "Identifiant de lot unique généré par le système" },
            { context: "ANALYSIS", lang: "fr-CH", text: "ID du lot" },
            { context: "QUESTION", lang: "fr-CH", text: "Identifiant de lot unique généré par le système" },
            { context: "ANALYSIS", lang: "it-IT", text: "ID del batch" },
            { context: "QUESTION", lang: "it-IT", text: "Identificatore del batch univoco generato dal sistema" },
            { context: "ANALYSIS", lang: "it-CH", text: "ID del batch" },
            { context: "QUESTION", lang: "it-CH", text: "Identificatore del batch univoco generato dal sistema" },
            { context: "ANALYSIS", lang: "ja-JP", text: "バッチ ID" },
            { context: "QUESTION", lang: "ja-JP", text: "システムが生成した一意のバッチ識別子" },
            { context: "ANALYSIS", lang: "ko-KR", text: "Batch ID" },
            { context: "QUESTION", lang: "ko-KR", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Batch ID" },
            { context: "QUESTION", lang: "ms-MY", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Batch ID" },
            { context: "QUESTION", lang: "nl-NL", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Batch ID" },
            { context: "QUESTION", lang: "pt-BR", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Batch ID" },
            { context: "QUESTION", lang: "pt-PT", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Batch ID" },
            { context: "QUESTION", lang: "ro-RO", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Batch ID" },
            { context: "QUESTION", lang: "ru-RU", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Batch ID" },
            { context: "QUESTION", lang: "sv-SE", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "th-TH", text: "Batch ID" },
            { context: "QUESTION", lang: "th-TH", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Batch ID" },
            { context: "QUESTION", lang: "tr-TR", text: "System generated unique batch identifier" },
            { context: "ANALYSIS", lang: "zh-HK", text: "Batch ID" },
            { context: "QUESTION", lang: "zh-HK", text: "System generated unique batch identifier" },
        ]
    },
    {
        id: "DataCollection.BatchName",
        name: "BatchName",
        type: DataTypes.text,
        min: 0,
        max: 50,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "批次名称" },
            { context: "QUESTION", lang: "zh-CN", text: "您要分配给此批次的名称是什么？" },
            { context: "ANALYSIS", lang: "en-US", text: "Batch Name" },
            { context: "QUESTION", lang: "en-US", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Batch navn" },
            { context: "QUESTION", lang: "da-DK", text: "Hvilket navn ønsker du at give til denne batch" },
            { context: "ANALYSIS", lang: "de-CH", text: "zuordnen?" },
            { context: "QUESTION", lang: "de-CH", text: "Welchen Namen möchten Sie diesem Batch zuordnen?" },
            { context: "ANALYSIS", lang: "de-DE", text: "zuordnen?" },
            { context: "QUESTION", lang: "de-DE", text: "Welchen Namen möchten Sie diesem Batch zuordnen?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Batch Name" },
            { context: "QUESTION", lang: "en-GB", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Nombre de lote" },
            { context: "QUESTION", lang: "es-ES", text: "¿Qué nombre desea asignar a este lote?" },
            { context: "ANALYSIS", lang: "es"   , text: "Nombre de lote" },
            { context: "QUESTION", lang: "es"   , text: "¿Qué nombre desea asignar a este lote?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Nom du lot" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel nom voulez-vous assigner à ce lot ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Nom du lot" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel nom voulez-vous assigner à ce lot ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Nome del batch" },
            { context: "QUESTION", lang: "it-IT", text: "Quale nome si desidera assegnare al batch?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Nome del batch" },
            { context: "QUESTION", lang: "it-CH", text: "Quale nome si desidera assegnare al batch?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "バッチ名" },
            { context: "QUESTION", lang: "ja-JP", text: "このバッチに割り当てる名前" },
            { context: "ANALYSIS", lang: "ko-KR", text: "Batch Name" },
            { context: "QUESTION", lang: "ko-KR", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Batch Name" },
            { context: "QUESTION", lang: "ms-MY", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Batch Name" },
            { context: "QUESTION", lang: "nl-NL", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Batch Name" },
            { context: "QUESTION", lang: "pt-BR", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Batch Name" },
            { context: "QUESTION", lang: "pt-PT", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Batch Name" },
            { context: "QUESTION", lang: "ro-RO", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Batch Name" },
            { context: "QUESTION", lang: "ru-RU", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Batch Name" },
            { context: "QUESTION", lang: "sv-SE", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "th-TH", text: "Batch Name" },
            { context: "QUESTION", lang: "th-TH", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Batch Name" },
            { context: "QUESTION", lang: "tr-TR", text: "What name do you want to assign to this batch?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "Batch Name" },
            { context: "QUESTION", lang: "zh-HK", text: "What name do you want to assign to this batch?" },
        ]
    },
    {
        id: "DataCollection.DataEntryMode",
        name: "DataEntryMode",
        type: DataTypes.categorical,
        min: 1,
        max: 1,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 5    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "数据输入模式" },
            { context: "QUESTION", lang: "zh-CN", text: "此响应者的数据输入模式是什么？" },
            { context: "ANALYSIS", lang: "en-US", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "en-US", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "da-DK", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Dateneingabemodus" },
            { context: "QUESTION", lang: "de-CH", text: "Was ist der Dateneingabemodus dieses Teilnehmers?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Dateneingabemodus" },
            { context: "QUESTION", lang: "de-DE", text: "Was ist der Dateneingabemodus dieses Teilnehmers?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "en-GB", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Modo de entrada de datos" },
            { context: "QUESTION", lang: "es-ES", text: "¿Cuál es el modo de entrada de datos de este encuestado?" },
            { context: "ANALYSIS", lang: "es"   , text: "Modo de entrada de datos" },
            { context: "QUESTION", lang: "es"   , text: "¿Cuál es el modo de entrada de datos de este encuestado?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Mode de saisie de données" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel est le mode de saisie de données de ce répondant ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Mode de saisie de données" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel est le mode de saisie de données de ce répondant ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Modalità di immissione di dati" },
            { context: "QUESTION", lang: "it-IT", text: "Qual è la modalità di immissione di dati di questo rispondente?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Modalità di immissione di dati" },
            { context: "QUESTION", lang: "it-CH", text: "Qual è la modalità di immissione di dati di questo rispondente?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "データ エントリ モード" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答のデータ エントリ モード" },
            { context: "ANALYSIS", lang: "ko-KR", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "ko-KR", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "ms-MY", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "nl-NL", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "pt-BR", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "pt-PT", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "ro-RO", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "ru-RU", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "sv-SE", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "th-TH", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "th-TH", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "tr-TR", text: "What is the data entry mode of this respondent?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "Data Entry Mode" },
            { context: "QUESTION", lang: "zh-HK", text: "What is the data entry mode of this respondent?" },
        ],
        categories: [
            {
                name: "Initial",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "初始输入" },
                    { context: "QUESTION", lang: "zh-CN", text: "初始输入" },
                    { context: "ANALYSIS", lang: "en-US", text: "Initial Entry" },
                    { context: "QUESTION", lang: "en-US", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Initial Entry" },
                    { context: "QUESTION", lang: "da-DK", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Ersteingabe" },
                    { context: "QUESTION", lang: "de-CH", text: "Ersteingabe" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Ersteingabe" },
                    { context: "QUESTION", lang: "de-DE", text: "Ersteingabe" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Initial Entry" },
                    { context: "QUESTION", lang: "en-GB", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Entrada inicial" },
                    { context: "QUESTION", lang: "es-ES", text: "Entrada inicial" },
                    { context: "ANALYSIS", lang: "es"   , text: "Entrada inicial" },
                    { context: "QUESTION", lang: "es"   , text: "Entrada inicial" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Saisie initiale" },
                    { context: "QUESTION", lang: "fr-FR", text: "Saisie initiale" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Saisie initiale" },
                    { context: "QUESTION", lang: "fr-CH", text: "Saisie initiale" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Voce iniziale" },
                    { context: "QUESTION", lang: "it-IT", text: "Voce iniziale" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Voce iniziale" },
                    { context: "QUESTION", lang: "it-CH", text: "Voce iniziale" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "初期投入" },
                    { context: "QUESTION", lang: "ja-JP", text: "初期投入" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Initial Entry" },
                    { context: "QUESTION", lang: "ko-KR", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Initial Entry" },
                    { context: "QUESTION", lang: "ms-MY", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Initial Entry" },
                    { context: "QUESTION", lang: "nl-NL", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Initial Entry" },
                    { context: "QUESTION", lang: "pt-BR", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Initial Entry" },
                    { context: "QUESTION", lang: "pt-PT", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Initial Entry" },
                    { context: "QUESTION", lang: "ro-RO", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Initial Entry" },
                    { context: "QUESTION", lang: "ru-RU", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Initial Entry" },
                    { context: "QUESTION", lang: "sv-SE", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Initial Entry" },
                    { context: "QUESTION", lang: "th-TH", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Initial Entry" },
                    { context: "QUESTION", lang: "tr-TR", text: "Initial Entry" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Initial Entry" },
                    { context: "QUESTION", lang: "zh-HK", text: "Initial Entry" },
                ]
            },
            {
                name: "Full",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "完全验证" },
                    { context: "QUESTION", lang: "zh-CN", text: "完全验证" },
                    { context: "ANALYSIS", lang: "en-US", text: "Full Verification" },
                    { context: "QUESTION", lang: "en-US", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Full Verification" },
                    { context: "QUESTION", lang: "da-DK", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Vollständige Überprüfung" },
                    { context: "QUESTION", lang: "de-CH", text: "Vollständige Überprüfung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Vollständige Überprüfung" },
                    { context: "QUESTION", lang: "de-DE", text: "Vollständige Überprüfung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Full Verification" },
                    { context: "QUESTION", lang: "en-GB", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Verificación completa" },
                    { context: "QUESTION", lang: "es-ES", text: "Verificación completa" },
                    { context: "ANALYSIS", lang: "es"   , text: "Verificación completa" },
                    { context: "QUESTION", lang: "es"   , text: "Verificación completa" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Vérification complète" },
                    { context: "QUESTION", lang: "fr-FR", text: "Vérification complète" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Vérification complète" },
                    { context: "QUESTION", lang: "fr-CH", text: "Vérification complète" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Verifica completa" },
                    { context: "QUESTION", lang: "it-IT", text: "Verifica completa" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Verifica completa" },
                    { context: "QUESTION", lang: "it-CH", text: "Verifica completa" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "完全検証" },
                    { context: "QUESTION", lang: "ja-JP", text: "完全検証" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Full Verification" },
                    { context: "QUESTION", lang: "ko-KR", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Full Verification" },
                    { context: "QUESTION", lang: "ms-MY", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Full Verification" },
                    { context: "QUESTION", lang: "nl-NL", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Full Verification" },
                    { context: "QUESTION", lang: "pt-BR", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Full Verification" },
                    { context: "QUESTION", lang: "pt-PT", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Full Verification" },
                    { context: "QUESTION", lang: "ro-RO", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Full Verification" },
                    { context: "QUESTION", lang: "ru-RU", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Full Verification" },
                    { context: "QUESTION", lang: "sv-SE", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Full Verification" },
                    { context: "QUESTION", lang: "th-TH", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Full Verification" },
                    { context: "QUESTION", lang: "tr-TR", text: "Full Verification" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Full Verification" },
                    { context: "QUESTION", lang: "zh-HK", text: "Full Verification" },
                ]
            },
            {
                name: "Partial",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "部分验证" },
                    { context: "QUESTION", lang: "zh-CN", text: "部分验证" },
                    { context: "ANALYSIS", lang: "en-US", text: "Partial Verification" },
                    { context: "QUESTION", lang: "en-US", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Partial Verification" },
                    { context: "QUESTION", lang: "da-DK", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Teilweise Überprüfung" },
                    { context: "QUESTION", lang: "de-CH", text: "Teilweise Überprüfung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Teilweise Überprüfung" },
                    { context: "QUESTION", lang: "de-DE", text: "Teilweise Überprüfung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Partial Verification" },
                    { context: "QUESTION", lang: "en-GB", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Verificación parcial" },
                    { context: "QUESTION", lang: "es-ES", text: "Verificación parcial" },
                    { context: "ANALYSIS", lang: "es"   , text: "Verificación parcial" },
                    { context: "QUESTION", lang: "es"   , text: "Verificación parcial" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Vérification partielle" },
                    { context: "QUESTION", lang: "fr-FR", text: "Vérification partielle" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Vérification partielle" },
                    { context: "QUESTION", lang: "fr-CH", text: "Vérification partielle" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Verifica parziale" },
                    { context: "QUESTION", lang: "it-IT", text: "Verifica parziale" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Verifica parziale" },
                    { context: "QUESTION", lang: "it-CH", text: "Verifica parziale" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "部分検証" },
                    { context: "QUESTION", lang: "ja-JP", text: "部分検証" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Partial Verification" },
                    { context: "QUESTION", lang: "ko-KR", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Partial Verification" },
                    { context: "QUESTION", lang: "ms-MY", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Partial Verification" },
                    { context: "QUESTION", lang: "nl-NL", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Partial Verification" },
                    { context: "QUESTION", lang: "pt-BR", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Partial Verification" },
                    { context: "QUESTION", lang: "pt-PT", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Partial Verification" },
                    { context: "QUESTION", lang: "ro-RO", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Partial Verification" },
                    { context: "QUESTION", lang: "ru-RU", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Partial Verification" },
                    { context: "QUESTION", lang: "sv-SE", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Partial Verification" },
                    { context: "QUESTION", lang: "th-TH", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Partial Verification" },
                    { context: "QUESTION", lang: "tr-TR", text: "Partial Verification" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Partial Verification" },
                    { context: "QUESTION", lang: "zh-HK", text: "Partial Verification" },
                ]
            },
            {
                name: "Maintenance",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "维护" },
                    { context: "QUESTION", lang: "zh-CN", text: "维护" },
                    { context: "ANALYSIS", lang: "en-US", text: "Maintenance" },
                    { context: "QUESTION", lang: "en-US", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Maintenance" },
                    { context: "QUESTION", lang: "da-DK", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Wartung" },
                    { context: "QUESTION", lang: "de-CH", text: "Wartung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Wartung" },
                    { context: "QUESTION", lang: "de-DE", text: "Wartung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Maintenance" },
                    { context: "QUESTION", lang: "en-GB", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Mantenimiento" },
                    { context: "QUESTION", lang: "es-ES", text: "Mantenimiento" },
                    { context: "ANALYSIS", lang: "es"   , text: "Mantenimiento" },
                    { context: "QUESTION", lang: "es"   , text: "Mantenimiento" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Maintenance" },
                    { context: "QUESTION", lang: "fr-FR", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Maintenance" },
                    { context: "QUESTION", lang: "fr-CH", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Manutenzione" },
                    { context: "QUESTION", lang: "it-IT", text: "Manutenzione" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Manutenzione" },
                    { context: "QUESTION", lang: "it-CH", text: "Manutenzione" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "メンテナンス" },
                    { context: "QUESTION", lang: "ja-JP", text: "メンテナンス" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "Maintenance" },
                    { context: "QUESTION", lang: "ko-KR", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Maintenance" },
                    { context: "QUESTION", lang: "ms-MY", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Maintenance" },
                    { context: "QUESTION", lang: "nl-NL", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Maintenance" },
                    { context: "QUESTION", lang: "pt-BR", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Maintenance" },
                    { context: "QUESTION", lang: "pt-PT", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Maintenance" },
                    { context: "QUESTION", lang: "ro-RO", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Maintenance" },
                    { context: "QUESTION", lang: "ru-RU", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Maintenance" },
                    { context: "QUESTION", lang: "sv-SE", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "th-TH", text: "Maintenance" },
                    { context: "QUESTION", lang: "th-TH", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Maintenance" },
                    { context: "QUESTION", lang: "tr-TR", text: "Maintenance" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "Maintenance" },
                    { context: "QUESTION", lang: "zh-HK", text: "Maintenance" },
                ]
            }
        ]
    },
    {
        id: "DataCollection.Removed",
        name: "Removed",
        type: DataTypes.boolean,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "已移除" },
            { context: "QUESTION", lang: "zh-CN", text: "此响应者的数据是否已移除？" },
            { context: "ANALYSIS", lang: "en-US", text: "Removed" },
            { context: "QUESTION", lang: "en-US", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Removed" },
            { context: "QUESTION", lang: "da-DK", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Entfernt" },
            { context: "QUESTION", lang: "de-CH", text: "Wurden die Daten dieses Teilnehmers entfernt?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Entfernt" },
            { context: "QUESTION", lang: "de-DE", text: "Wurden die Daten dieses Teilnehmers entfernt?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Removed" },
            { context: "QUESTION", lang: "en-GB", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Eliminado" },
            { context: "QUESTION", lang: "es-ES", text: "¿Se han eliminado los datos de este encuestado?" },
            { context: "ANALYSIS", lang: "es"   , text: "Eliminado" },
            { context: "QUESTION", lang: "es"   , text: "¿Se han eliminado los datos de este encuestado?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Supprimé" },
            { context: "QUESTION", lang: "fr-FR", text: "Les données de ce répondant sont-elles supprimées ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Supprimé" },
            { context: "QUESTION", lang: "fr-CH", text: "Les données de ce répondant sont-elles supprimées ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Rimossi" },
            { context: "QUESTION", lang: "it-IT", text: "I dati di questo rispondente sono stati rimossi?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Rimossi" },
            { context: "QUESTION", lang: "it-CH", text: "I dati di questo rispondente sono stati rimossi?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "削除済み" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答のデータを削除しますか?" },
            { context: "ANALYSIS", lang: "ko-KR", text: "Removed" },
            { context: "QUESTION", lang: "ko-KR", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Removed" },
            { context: "QUESTION", lang: "ms-MY", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Removed" },
            { context: "QUESTION", lang: "nl-NL", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Removed" },
            { context: "QUESTION", lang: "pt-BR", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Removed" },
            { context: "QUESTION", lang: "pt-PT", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Removed" },
            { context: "QUESTION", lang: "ro-RO", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Removed" },
            { context: "QUESTION", lang: "ru-RU", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Removed" },
            { context: "QUESTION", lang: "sv-SE", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "th-TH", text: "Removed" },
            { context: "QUESTION", lang: "th-TH", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Removed" },
            { context: "QUESTION", lang: "tr-TR", text: "Is the data of this respondent removed?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "Removed" },
            { context: "QUESTION", lang: "zh-HK", text: "Is the data of this respondent removed?" },
        ]
    },
    {
        id: "DataCleaning.Note",
        name: "Note",
        type: DataTypes.text,
        min: 0,
        max: 1024,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 0    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "笔记" },
            { context: "QUESTION", lang: "zh-CN", text: "为这里这个应答者增添相关清除笔记。" },
            { context: "ANALYSIS", lang: "en-US", text: "Note" },
            { context: "QUESTION", lang: "en-US", text: "Add a cleaning note about this respondent here." },
            { context: "ANALYSIS", lang: "da-DK", text: "Note" },
            { context: "QUESTION", lang: "da-DK", text: "Tilføj en datarensnings-note om denne respondent her" },
            { context: "ANALYSIS", lang: "de-CH", text: "Bemerkung" },
            { context: "QUESTION", lang: "de-CH", text: "Bemerkung zur Datenbereinigung dieses Antworters hier Hinzufügen." },
            { context: "ANALYSIS", lang: "de-DE", text: "Bemerkung" },
            { context: "QUESTION", lang: "de-DE", text: "Bemerkung zur Datenbereinigung dieses Antworters hier Hinzufügen." },
            { context: "ANALYSIS", lang: "en-GB", text: "Note" },
            { context: "QUESTION", lang: "en-GB", text: "Add a cleaning note about this respondent here." },
            { context: "ANALYSIS", lang: "es-ES", text: "Nota" },
            { context: "QUESTION", lang: "es-ES", text: "Añadir una nota de corrección para este entrevistado aquí" },
            { context: "ANALYSIS", lang: "es"   , text: "Nota" },
            { context: "QUESTION", lang: "es"   , text: "Añadir una nota de corrección para este entrevistado aquí" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Note" },
            { context: "QUESTION", lang: "fr-FR", text: "Ajouter une note de nettoyage ici pour le répondant" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Note" },
            { context: "QUESTION", lang: "fr-CH", text: "Ajouter une note de nettoyage ici pour le répondant" },
            { context: "ANALYSIS", lang: "it-IT", text: "Nota" },
            { context: "QUESTION", lang: "it-IT", text: "Aggiungere una nota sullo stato della pulizia dei dati riguardante questo rispondente" },
            { context: "ANALYSIS", lang: "it-CH", text: "Nota" },
            { context: "QUESTION", lang: "it-CH", text: "Aggiungere una nota sullo stato della pulizia dei dati riguardante questo rispondente" },
            { context: "ANALYSIS", lang: "ja-JP", text: "注釈" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答者に関するクリーニングの注釈をここに追加" },
            { context: "ANALYSIS", lang: "ko-KR", text: "노트" },
            { context: "QUESTION", lang: "ko-KR", text: "이 응답자에 대한 정제용 노트를 여기에 추가할 것" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Nota" },
            { context: "QUESTION", lang: "ms-MY", text: "Tuliskan nota pembetulan bagi penjawab di sini." },
            { context: "ANALYSIS", lang: "nl-NL", text: "Notitie" },
            { context: "QUESTION", lang: "nl-NL", text: "Voeg hier een opschonings notitie toe over deze respondent" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Observações" },
            { context: "QUESTION", lang: "pt-BR", text: "Adicione aqui observações acerca do entrevistado" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Observações" },
            { context: "QUESTION", lang: "pt-PT", text: "Adicione aqui observações acerca do entrevistado" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Observatii" },
            { context: "QUESTION", lang: "ro-RO", text: "Adaugati aici o observatie de curatire pentru acest respondent." },
            { context: "ANALYSIS", lang: "ru-RU", text: "Примечание" },
            { context: "QUESTION", lang: "ru-RU", text: "Добавьте примечание чистки для данного респондента" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Anteckning" },
            { context: "QUESTION", lang: "sv-SE", text: "Lägg till en anteckning till denna intervju." },
            { context: "ANALYSIS", lang: "th-TH", text: "หมายเหตุ" },
            { context: "QUESTION", lang: "th-TH", text: "ระบุหมายเหตุเกี่ยวกับการทำ data cleaning ของผู้ตอบรายนี้ ที่นี่" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Not" },
            { context: "QUESTION", lang: "tr-TR", text: "Add a cleaning note about this respondent here." },
            { context: "ANALYSIS", lang: "zh-HK", text: "筆記" },
            { context: "QUESTION", lang: "zh-HK", text: "為這裡這個應答者增添相關清除筆記。" },
        ]
    },
    {
        id: "DataCleaning.Status",
        name: "Status",
        type: DataTypes.categorical,
        min: 1,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 5    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "清除状态" },
            { context: "QUESTION", lang: "zh-CN", text: "这个应答者的资料清除状态进展程度如何?" },
            { context: "ANALYSIS", lang: "en-US", text: "Cleaning status" },
            { context: "QUESTION", lang: "en-US", text: "What is the data cleaning status of this respondent?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Status for datarensning" },
            { context: "QUESTION", lang: "da-DK", text: "Hvad er status for datarensning for denne respondent?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Bereinigungsstatus" },
            { context: "QUESTION", lang: "de-CH", text: "Wie ist der Bereinigungsstatus dieses Anworters?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Bereinigungsstatus" },
            { context: "QUESTION", lang: "de-DE", text: "Wie ist der Bereinigungsstatus dieses Anworters?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Cleaning status" },
            { context: "QUESTION", lang: "en-GB", text: "What is the data cleaning status of this respondent?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Estatus de corrección" },
            { context: "QUESTION", lang: "es-ES", text: "¿Cuál es el estatus de corrección para esta entrevistado?" },
            { context: "ANALYSIS", lang: "es"   , text: "Estatus de corrección" },
            { context: "QUESTION", lang: "es"   , text: "¿Cuál es el estatus de corrección para esta entrevistado?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "L'état de nettoyage" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel est l'état de nettoyage de données de ce répondant ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "L'état de nettoyage" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel est l'état de nettoyage de données de ce répondant ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Stato della pulizia dei dati" },
            { context: "QUESTION", lang: "it-IT", text: "Qual'é lo stato della pulizia dei dati di questo rispondente?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Stato della pulizia dei dati" },
            { context: "QUESTION", lang: "it-CH", text: "Qual'é lo stato della pulizia dei dati di questo rispondente?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "クリーニング ステータス" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答者のデータ クリーニング ステータスは何ですか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "정제 상태" },
            { context: "QUESTION", lang: "ko-KR", text: "이 응답자에 대한 데이터 정제 상태는 무엇입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Status Pembetulan (Cleaning status)" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah status pembetulan data bagi penjawab ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Status data kwaliteit" },
            { context: "QUESTION", lang: "nl-NL", text: "Wat is de status van de data kwaliteit van deze respondent?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Estado dos dados/respostas" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual o estado dos dados/respostas relativos a este entrevistado?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Estado dos dados/respostas" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual o estado dos dados/respostas relativos a este entrevistado?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Starea curatirii" },
            { context: "QUESTION", lang: "ro-RO", text: "Care este starea curatirii datelor pentru acest respondent?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Статус чистки" },
            { context: "QUESTION", lang: "ru-RU", text: "Каков статус чистки для данного респондента?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Rensningsstatus" },
            { context: "QUESTION", lang: "sv-SE", text: "I vilken status befinner sig datarensningen för denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "สถานะของการทำ data cleaning" },
            { context: "QUESTION", lang: "th-TH", text: "สถานะของการทำ data cleaning ของผู้ตอบรายนี้" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Cleaning status" },
            { context: "QUESTION", lang: "tr-TR", text: "What is the data cleaning status of this respondent?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "清除狀態" },
            { context: "QUESTION", lang: "zh-HK", text: "這個應答者的資料清除狀態進展程度如何?" },
        ],
        categories: [
            {
                name: "Clean",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "清除" },
                    { context: "QUESTION", lang: "zh-CN", text: "清除" },
                    { context: "ANALYSIS", lang: "en-US", text: "Clean" },
                    { context: "QUESTION", lang: "en-US", text: "Clean" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Datarensning" },
                    { context: "QUESTION", lang: "da-DK", text: "Datarensning" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Bereinigt" },
                    { context: "QUESTION", lang: "de-CH", text: "Bereinigt" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Bereinigt" },
                    { context: "QUESTION", lang: "de-DE", text: "Bereinigt" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Clean" },
                    { context: "QUESTION", lang: "en-GB", text: "Clean" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Correcto" },
                    { context: "QUESTION", lang: "es-ES", text: "Correcto" },
                    { context: "ANALYSIS", lang: "es"   , text: "Correcto" },
                    { context: "QUESTION", lang: "es"   , text: "Correcto" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Nettoyage" },
                    { context: "QUESTION", lang: "fr-FR", text: "Nettoyage" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Nettoyage" },
                    { context: "QUESTION", lang: "fr-CH", text: "Nettoyage" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Pulito" },
                    { context: "QUESTION", lang: "it-IT", text: "Pulito" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Pulito" },
                    { context: "QUESTION", lang: "it-CH", text: "Pulito" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "クリーン" },
                    { context: "QUESTION", lang: "ja-JP", text: "クリーン" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "완전함" },
                    { context: "QUESTION", lang: "ko-KR", text: "완전함" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Betul" },
                    { context: "QUESTION", lang: "ms-MY", text: "Betul" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Schoon" },
                    { context: "QUESTION", lang: "nl-NL", text: "Schoon" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Estão conforme" },
                    { context: "QUESTION", lang: "pt-BR", text: "Estão conforme" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Estão conforme" },
                    { context: "QUESTION", lang: "pt-PT", text: "Estão conforme" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Conforma" },
                    { context: "QUESTION", lang: "ro-RO", text: "Conforma" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Чисто" },
                    { context: "QUESTION", lang: "ru-RU", text: "Чисто" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Rensad" },
                    { context: "QUESTION", lang: "sv-SE", text: "Rensad" },
                    { context: "ANALYSIS", lang: "th-TH", text: "เรียบร้อยพร้อมนำข้อมูลไปใช้งาน" },
                    { context: "QUESTION", lang: "th-TH", text: "เรียบร้อยพร้อมนำข้อมูลไปใช้งาน" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Temiz" },
                    { context: "QUESTION", lang: "tr-TR", text: "Temiz" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "清除" },
                    { context: "QUESTION", lang: "zh-HK", text: "清除" },
                ]
            },
            {
                name: "NeedsReview",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "需要回顾" },
                    { context: "QUESTION", lang: "zh-CN", text: "需要回顾" },
                    { context: "ANALYSIS", lang: "en-US", text: "Needs review" },
                    { context: "QUESTION", lang: "en-US", text: "Needs review" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Skal revideres" },
                    { context: "QUESTION", lang: "da-DK", text: "Skal revideres" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Benötigt Überprüfung" },
                    { context: "QUESTION", lang: "de-CH", text: "Benötigt Überprüfung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Benötigt Überprüfung" },
                    { context: "QUESTION", lang: "de-DE", text: "Benötigt Überprüfung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Needs review" },
                    { context: "QUESTION", lang: "en-GB", text: "Needs review" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Necesita revisión" },
                    { context: "QUESTION", lang: "es-ES", text: "Necesita revisión" },
                    { context: "ANALYSIS", lang: "es"   , text: "Necesita revisión" },
                    { context: "QUESTION", lang: "es"   , text: "Necesita revisión" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Vérification nécessaire" },
                    { context: "QUESTION", lang: "fr-FR", text: "Vérification nécessaire" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Vérification nécessaire" },
                    { context: "QUESTION", lang: "fr-CH", text: "Vérification nécessaire" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Necessita revisione" },
                    { context: "QUESTION", lang: "it-IT", text: "Necessita revisione" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Necessita revisione" },
                    { context: "QUESTION", lang: "it-CH", text: "Necessita revisione" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "レビューが必要" },
                    { context: "QUESTION", lang: "ja-JP", text: "レビューが必要" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "검토가 필요함" },
                    { context: "QUESTION", lang: "ko-KR", text: "검토가 필요함" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Perlu dibetulkan lagi" },
                    { context: "QUESTION", lang: "ms-MY", text: "Perlu dibetulkan lagi" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Herzien nodig" },
                    { context: "QUESTION", lang: "nl-NL", text: "Herzien nodig" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Necessitam de ser revistos" },
                    { context: "QUESTION", lang: "pt-BR", text: "Necessitam de ser revistos" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Necessitam de ser revistos" },
                    { context: "QUESTION", lang: "pt-PT", text: "Necessitam de ser revistos" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Necesita revizuire" },
                    { context: "QUESTION", lang: "ro-RO", text: "Necesita revizuire" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Необходима чистка" },
                    { context: "QUESTION", lang: "ru-RU", text: "Необходима чистка" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Behöver kontrolleras" },
                    { context: "QUESTION", lang: "sv-SE", text: "Behöver kontrolleras" },
                    { context: "ANALYSIS", lang: "th-TH", text: "ต้องการการตรวจสอบ" },
                    { context: "QUESTION", lang: "th-TH", text: "ต้องการการตรวจสอบ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Gözden geçirilmeye ihtiyacı var" },
                    { context: "QUESTION", lang: "tr-TR", text: "Gözden geçirilmeye ihtiyacı var" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "需要回顧" },
                    { context: "QUESTION", lang: "zh-HK", text: "需要回顧" },
                ]
            }
        ]
    },
    {
        id: "DataCleaning.ReviewStatus",
        name: "ReviewStatus",
        type: DataTypes.categorical,
        min: 1,
        properties: [
            { name: "VISIBLE"  , value: false, context: "ANALYSIS" },
            { name: "COLCOUNT" , value: 5    , context: "CARDCOL"  },
        ],
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "清除状态回顾" },
            { context: "QUESTION", lang: "zh-CN", text: "这个应答者的资料清除状态进展程度如何?" },
            { context: "ANALYSIS", lang: "en-US", text: "Cleaning review status" },
            { context: "QUESTION", lang: "en-US", text: "What is the data cleaning review status of this respondent?" },
            { context: "ANALYSIS", lang: "da-DK", text: "Status for datarensning" },
            { context: "QUESTION", lang: "da-DK", text: "What is the data cleaning review status of this respondent?" },
            { context: "ANALYSIS", lang: "de-CH", text: "Status der Bereinigungsüberprüfung" },
            { context: "QUESTION", lang: "de-CH", text: "Wie ist der Status der Bereinigungsüberprüfung für diesen Befragten?" },
            { context: "ANALYSIS", lang: "de-DE", text: "Status der Bereinigungsüberprüfung" },
            { context: "QUESTION", lang: "de-DE", text: "Wie ist der Status der Bereinigungsüberprüfung für diesen Befragten?" },
            { context: "ANALYSIS", lang: "en-GB", text: "Cleaning review status" },
            { context: "QUESTION", lang: "en-GB", text: "What is the data cleaning review status of this respondent?" },
            { context: "ANALYSIS", lang: "es-ES", text: "Estatus de revisión de corrección" },
            { context: "QUESTION", lang: "es-ES", text: "¿Cuál es el estatus de revisión de corrección para esta entrevistado?" },
            { context: "ANALYSIS", lang: "es"   , text: "Estatus de revisión de corrección" },
            { context: "QUESTION", lang: "es"   , text: "¿Cuál es el estatus de revisión de corrección para esta entrevistado?" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Etat de la vérification de nettoyage" },
            { context: "QUESTION", lang: "fr-FR", text: "Quel est l'état de revue de données de ce répondant ?" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Etat de la vérification de nettoyage" },
            { context: "QUESTION", lang: "fr-CH", text: "Quel est l'état de revue de données de ce répondant ?" },
            { context: "ANALYSIS", lang: "it-IT", text: "Stato della revisione riguardante la pulizia dei dati" },
            { context: "QUESTION", lang: "it-IT", text: "Qual'é lo stato della revisione riguardante la pulizia dei dati di questo rispondente?" },
            { context: "ANALYSIS", lang: "it-CH", text: "Stato della revisione riguardante la pulizia dei dati" },
            { context: "QUESTION", lang: "it-CH", text: "Qual'é lo stato della revisione riguardante la pulizia dei dati di questo rispondente?" },
            { context: "ANALYSIS", lang: "ja-JP", text: "クリーニング レビュー ステータス" },
            { context: "QUESTION", lang: "ja-JP", text: "この回答者のデータ クリーニングのレビュー ステータスは何ですか？" },
            { context: "ANALYSIS", lang: "ko-KR", text: "정제 검토 상태" },
            { context: "QUESTION", lang: "ko-KR", text: "이 응답자의 데이터 정제 검토 상태는 무엇입니까?" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Status Pembetulan Semula (Cleaning review status)" },
            { context: "QUESTION", lang: "ms-MY", text: "Apakah status pembetulan semula data bagi penjawab ini?" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Data herziening status" },
            { context: "QUESTION", lang: "nl-NL", text: "Wat is de herzien status van deze respondent?" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Ponto de situação do processo de revisão dos dados" },
            { context: "QUESTION", lang: "pt-BR", text: "Qual o ponto de situação em que está o processo de revisão dos dados/respostas relativos a este entrevistado?" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Ponto de situação do processo de revisão dos dados" },
            { context: "QUESTION", lang: "pt-PT", text: "Qual o ponto de situação em que está o processo de revisão dos dados/respostas relativos a este entrevistado?" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Starea revizuirii curatirii" },
            { context: "QUESTION", lang: "ro-RO", text: "Care este starea revizuirii curatirii datelor pentru acest respondent?" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Статус просмотра чистки" },
            { context: "QUESTION", lang: "ru-RU", text: "Каков статус просмотра чистки для данного респондента?" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Datarensning status" },
            { context: "QUESTION", lang: "sv-SE", text: "I vilket status befinner sig datarensingen för denna intervju?" },
            { context: "ANALYSIS", lang: "th-TH", text: "สถานะของการตรวจสอบข้อมูล" },
            { context: "QUESTION", lang: "th-TH", text: "สถานะของการตรวจสอบข้อมูลของผู้ตอบรายนี้" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Gözden geçirme statüsü" },
            { context: "QUESTION", lang: "tr-TR", text: "What is the data cleaning review status of this respondent?" },
            { context: "ANALYSIS", lang: "zh-HK", text: "清除狀態回顧" },
            { context: "QUESTION", lang: "zh-HK", text: "這個應答者的資料清除狀態進展程度如何?" },
        ],
        categories: [
            {
                name: "FlaggedForReview",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "下垂为回顾" },
                    { context: "QUESTION", lang: "zh-CN", text: "下垂为回顾" },
                    { context: "ANALYSIS", lang: "en-US", text: "Flagged for review" },
                    { context: "QUESTION", lang: "en-US", text: "Flagged for review" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Markeret til revision" },
                    { context: "QUESTION", lang: "da-DK", text: "Markeret til revision" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Markiert zur Überprüfung" },
                    { context: "QUESTION", lang: "de-CH", text: "Markiert zur Überprüfung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Markiert zur Überprüfung" },
                    { context: "QUESTION", lang: "de-DE", text: "Markiert zur Überprüfung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Flagged for review" },
                    { context: "QUESTION", lang: "en-GB", text: "Flagged for review" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Marcado para revisión" },
                    { context: "QUESTION", lang: "es-ES", text: "Marcado para revisión" },
                    { context: "ANALYSIS", lang: "es"   , text: "Marcado para revisión" },
                    { context: "QUESTION", lang: "es"   , text: "Marcado para revisión" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Marqué pour vérification" },
                    { context: "QUESTION", lang: "fr-FR", text: "Marqué pour vérification" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Marqué pour vérification" },
                    { context: "QUESTION", lang: "fr-CH", text: "Marqué pour vérification" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Contrassegnato per controllo" },
                    { context: "QUESTION", lang: "it-IT", text: "Contrassegnato per controllo" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Contrassegnato per controllo" },
                    { context: "QUESTION", lang: "it-CH", text: "Contrassegnato per controllo" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "見直しフラグ" },
                    { context: "QUESTION", lang: "ja-JP", text: "見直しフラグ" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "검토로 표시됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "검토로 표시됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Isyarat: Perlu pembetulan semula" },
                    { context: "QUESTION", lang: "ms-MY", text: "Isyarat: Perlu pembetulan semula" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Gemarkeerd voor herzien" },
                    { context: "QUESTION", lang: "nl-NL", text: "Gemarkeerd voor herzien" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Assinalado para revisão" },
                    { context: "QUESTION", lang: "pt-BR", text: "Assinalado para revisão" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Assinalado para revisão" },
                    { context: "QUESTION", lang: "pt-PT", text: "Assinalado para revisão" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Marcat pentru revizuire" },
                    { context: "QUESTION", lang: "ro-RO", text: "Marcat pentru revizuire" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Просмотр" },
                    { context: "QUESTION", lang: "ru-RU", text: "Просмотр" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Flaggad för kontroll." },
                    { context: "QUESTION", lang: "sv-SE", text: "Flaggad för kontroll." },
                    { context: "ANALYSIS", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการการตรวจสอบ" },
                    { context: "QUESTION", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการการตรวจสอบ" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Flagged for review" },
                    { context: "QUESTION", lang: "tr-TR", text: "Flagged for review" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "下垂為回顧" },
                    { context: "QUESTION", lang: "zh-HK", text: "下垂為回顧" },
                ]
            },
            {
                name: "FlaggedForMove",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "下垂为移动" },
                    { context: "QUESTION", lang: "zh-CN", text: "下垂为移动" },
                    { context: "ANALYSIS", lang: "en-US", text: "Flagged for move" },
                    { context: "QUESTION", lang: "en-US", text: "Flagged for move" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Markeret til flytning" },
                    { context: "QUESTION", lang: "da-DK", text: "Markeret til flytning" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Markiert zum Verschieben" },
                    { context: "QUESTION", lang: "de-CH", text: "Markiert zum Verschieben" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Markiert zum Verschieben" },
                    { context: "QUESTION", lang: "de-DE", text: "Markiert zum Verschieben" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Flagged for move" },
                    { context: "QUESTION", lang: "en-GB", text: "Flagged for move" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Marcado para traslado" },
                    { context: "QUESTION", lang: "es-ES", text: "Marcado para traslado" },
                    { context: "ANALYSIS", lang: "es"   , text: "Marcado para traslado" },
                    { context: "QUESTION", lang: "es"   , text: "Marcado para traslado" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Marqué pour couper" },
                    { context: "QUESTION", lang: "fr-FR", text: "Marqué pour couper" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Marqué pour couper" },
                    { context: "QUESTION", lang: "fr-CH", text: "Marqué pour couper" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Contrassegnato per spostamento" },
                    { context: "QUESTION", lang: "it-IT", text: "Contrassegnato per spostamento" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Contrassegnato per spostamento" },
                    { context: "QUESTION", lang: "it-CH", text: "Contrassegnato per spostamento" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "移動フラグ" },
                    { context: "QUESTION", lang: "ja-JP", text: "移動フラグ" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "이동으로 표시됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "이동으로 표시됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Isyarat: Perlu dialihkan" },
                    { context: "QUESTION", lang: "ms-MY", text: "Isyarat: Perlu dialihkan" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Gemarkeerd voor verplaatsen" },
                    { context: "QUESTION", lang: "nl-NL", text: "Gemarkeerd voor verplaatsen" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Assinalado para mover os dados" },
                    { context: "QUESTION", lang: "pt-BR", text: "Assinalado para mover os dados" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Assinalado para mover os dados" },
                    { context: "QUESTION", lang: "pt-PT", text: "Assinalado para mover os dados" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Marcat pentru mutare" },
                    { context: "QUESTION", lang: "ro-RO", text: "Marcat pentru mutare" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Перемещение" },
                    { context: "QUESTION", lang: "ru-RU", text: "Перемещение" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Flaggad för att flyttas" },
                    { context: "QUESTION", lang: "sv-SE", text: "Flaggad för att flyttas" },
                    { context: "ANALYSIS", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการทำการเคลื่อนย้าย" },
                    { context: "QUESTION", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการทำการเคลื่อนย้าย" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Flagged for move" },
                    { context: "QUESTION", lang: "tr-TR", text: "Flagged for move" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "下垂為移動" },
                    { context: "QUESTION", lang: "zh-HK", text: "下垂為移動" },
                ]
            },
            {
                name: "FlaggedForCopy",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "下垂为拷贝" },
                    { context: "QUESTION", lang: "zh-CN", text: "下垂为拷贝" },
                    { context: "ANALYSIS", lang: "en-US", text: "Flagged for copy" },
                    { context: "QUESTION", lang: "en-US", text: "Flagged for copy" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Markeret til kopiering" },
                    { context: "QUESTION", lang: "da-DK", text: "Markeret til kopiering" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Markiert zum Kopieren" },
                    { context: "QUESTION", lang: "de-CH", text: "Markiert zum Kopieren" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Markiert zum Kopieren" },
                    { context: "QUESTION", lang: "de-DE", text: "Markiert zum Kopieren" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Flagged for copy" },
                    { context: "QUESTION", lang: "en-GB", text: "Flagged for copy" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Marcado para copiado" },
                    { context: "QUESTION", lang: "es-ES", text: "Marcado para copiado" },
                    { context: "ANALYSIS", lang: "es"   , text: "Marcado para copiado" },
                    { context: "QUESTION", lang: "es"   , text: "Marcado para copiado" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Marqué pour coller" },
                    { context: "QUESTION", lang: "fr-FR", text: "Marqué pour coller" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Marqué pour coller" },
                    { context: "QUESTION", lang: "fr-CH", text: "Marqué pour coller" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Contrassegnato per copia" },
                    { context: "QUESTION", lang: "it-IT", text: "Contrassegnato per copia" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Contrassegnato per copia" },
                    { context: "QUESTION", lang: "it-CH", text: "Contrassegnato per copia" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "コピーフラグ" },
                    { context: "QUESTION", lang: "ja-JP", text: "コピーフラグ" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "복사로 표시됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "복사로 표시됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Isyarat: Perlu disalinkan" },
                    { context: "QUESTION", lang: "ms-MY", text: "Isyarat: Perlu disalinkan" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Gemarkeerd voor kopiëren" },
                    { context: "QUESTION", lang: "nl-NL", text: "Gemarkeerd voor kopiëren" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Assinalado para copiar os dados" },
                    { context: "QUESTION", lang: "pt-BR", text: "Assinalado para copiar os dados" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Assinalado para copiar os dados" },
                    { context: "QUESTION", lang: "pt-PT", text: "Assinalado para copiar os dados" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Marcat pentru copiere" },
                    { context: "QUESTION", lang: "ro-RO", text: "Marcat pentru copiere" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Копирование" },
                    { context: "QUESTION", lang: "ru-RU", text: "Копирование" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Flaggad för att kopiera" },
                    { context: "QUESTION", lang: "sv-SE", text: "Flaggad för att kopiera" },
                    { context: "ANALYSIS", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการทำการคัดลอก" },
                    { context: "QUESTION", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการทำการคัดลอก" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Flagged for copy" },
                    { context: "QUESTION", lang: "tr-TR", text: "Flagged for copy" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "下垂為拷貝" },
                    { context: "QUESTION", lang: "zh-HK", text: "下垂為拷貝" },
                ]
            },
            {
                name: "FlaggedForDelete",
                labels: [
                    { context: "ANALYSIS", lang: "zh-CN", text: "下垂为删除" },
                    { context: "QUESTION", lang: "zh-CN", text: "下垂为删除" },
                    { context: "ANALYSIS", lang: "en-US", text: "Flagged for delete" },
                    { context: "QUESTION", lang: "en-US", text: "Flagged for delete" },
                    { context: "ANALYSIS", lang: "da-DK", text: "Markeret til sletning" },
                    { context: "QUESTION", lang: "da-DK", text: "Markeret til sletning" },
                    { context: "ANALYSIS", lang: "de-CH", text: "Markiert zur Löschung" },
                    { context: "QUESTION", lang: "de-CH", text: "Markiert zur Löschung" },
                    { context: "ANALYSIS", lang: "de-DE", text: "Markiert zur Löschung" },
                    { context: "QUESTION", lang: "de-DE", text: "Markiert zur Löschung" },
                    { context: "ANALYSIS", lang: "en-GB", text: "Flagged for delete" },
                    { context: "QUESTION", lang: "en-GB", text: "Flagged for delete" },
                    { context: "ANALYSIS", lang: "es-ES", text: "Marcado para eliminación" },
                    { context: "QUESTION", lang: "es-ES", text: "Marcado para eliminación" },
                    { context: "ANALYSIS", lang: "es"   , text: "Marcado para eliminación" },
                    { context: "QUESTION", lang: "es"   , text: "Marcado para eliminación" },
                    { context: "ANALYSIS", lang: "fr-FR", text: "Marqué pour effacer" },
                    { context: "QUESTION", lang: "fr-FR", text: "Marqué pour effacer" },
                    { context: "ANALYSIS", lang: "fr-CH", text: "Marqué pour effacer" },
                    { context: "QUESTION", lang: "fr-CH", text: "Marqué pour effacer" },
                    { context: "ANALYSIS", lang: "it-IT", text: "Contrassegnato per cancellazione" },
                    { context: "QUESTION", lang: "it-IT", text: "Contrassegnato per cancellazione" },
                    { context: "ANALYSIS", lang: "it-CH", text: "Contrassegnato per cancellazione" },
                    { context: "QUESTION", lang: "it-CH", text: "Contrassegnato per cancellazione" },
                    { context: "ANALYSIS", lang: "ja-JP", text: "削除フラグ" },
                    { context: "QUESTION", lang: "ja-JP", text: "削除フラグ" },
                    { context: "ANALYSIS", lang: "ko-KR", text: "삭제로 표시됨" },
                    { context: "QUESTION", lang: "ko-KR", text: "삭제로 표시됨" },
                    { context: "ANALYSIS", lang: "ms-MY", text: "Isyarat: Perlu dimansuhkan" },
                    { context: "QUESTION", lang: "ms-MY", text: "Isyarat: Perlu dimansuhkan" },
                    { context: "ANALYSIS", lang: "nl-NL", text: "Gemarkeerd voor verwijderen" },
                    { context: "QUESTION", lang: "nl-NL", text: "Gemarkeerd voor verwijderen" },
                    { context: "ANALYSIS", lang: "pt-BR", text: "Assinalado para apagar os dados" },
                    { context: "QUESTION", lang: "pt-BR", text: "Assinalado para apagar os dados" },
                    { context: "ANALYSIS", lang: "pt-PT", text: "Assinalado para apagar os dados" },
                    { context: "QUESTION", lang: "pt-PT", text: "Assinalado para apagar os dados" },
                    { context: "ANALYSIS", lang: "ro-RO", text: "Marcat pentru stergere" },
                    { context: "QUESTION", lang: "ro-RO", text: "Marcat pentru stergere" },
                    { context: "ANALYSIS", lang: "ru-RU", text: "Удаление" },
                    { context: "QUESTION", lang: "ru-RU", text: "Удаление" },
                    { context: "ANALYSIS", lang: "sv-SE", text: "Flaggad för att tas bort" },
                    { context: "QUESTION", lang: "sv-SE", text: "Flaggad för att tas bort" },
                    { context: "ANALYSIS", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการทำการลบทิ้ง" },
                    { context: "QUESTION", lang: "th-TH", text: "แสดงเครื่องหมายเพื่อบ่งบอกว่า ข้อมูลนี้ต้องการทำการลบทิ้ง" },
                    { context: "ANALYSIS", lang: "tr-TR", text: "Flagged for delete" },
                    { context: "QUESTION", lang: "tr-TR", text: "Flagged for delete" },
                    { context: "ANALYSIS", lang: "zh-HK", text: "下垂為刪除" },
                    { context: "QUESTION", lang: "zh-HK", text: "下垂為刪除" },                ]
            }
        ]
    },
];

const initialClass: InitialClass[] = [
    {
        id: "_Respondent",
        name: "Respondent",
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "可变物为应答者证明被预留" },
            { context: "QUESTION", lang: "zh-CN", text: "可变物为应答者证明被预留" },
            { context: "ANALYSIS", lang: "en-US", text: "Variables reserved for respondent identification" },
            { context: "QUESTION", lang: "en-US", text: "Variables reserved for respondent identification" },
            { context: "ANALYSIS", lang: "da-DK", text: "Variable reserveret for respondentidentifikation" },
            { context: "QUESTION", lang: "da-DK", text: "Variable reserveret for respondentidentifikation" },
            { context: "ANALYSIS", lang: "de-CH", text: "Reservierte Variable zur Erkennung des Antworters" },
            { context: "QUESTION", lang: "de-CH", text: "Reservierte Variable zur Erkennung des Antworters" },
            { context: "ANALYSIS", lang: "de-DE", text: "Reservierte Variable zur Erkennung des Antworters" },
            { context: "QUESTION", lang: "de-DE", text: "Reservierte Variable zur Erkennung des Antworters" },
            { context: "ANALYSIS", lang: "en-GB", text: "Variables reserved for respondent identification" },
            { context: "QUESTION", lang: "en-GB", text: "Variables reserved for respondent identification" },
            { context: "ANALYSIS", lang: "es-ES", text: "Variables reservadas para identificación del encuestado" },
            { context: "QUESTION", lang: "es-ES", text: "Variables reservadas para identificación del encuestado" },
            { context: "ANALYSIS", lang: "es"   , text: "Variables reservadas para identificación del encuestado" },
            { context: "QUESTION", lang: "es"   , text: "Variables reservadas para identificación del encuestado" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Variables reservées pour l'identification du répondant" },
            { context: "QUESTION", lang: "fr-FR", text: "Variables reservées pour l'identification du répondant" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Variables reservées pour l'identification du répondant" },
            { context: "QUESTION", lang: "fr-CH", text: "Variables reservées pour l'identification du répondant" },
            { context: "ANALYSIS", lang: "it-IT", text: "Variabili riservate per l'identificazione del rispondente" },
            { context: "QUESTION", lang: "it-IT", text: "Variabili riservate per l'identificazione del rispondente" },
            { context: "ANALYSIS", lang: "it-CH", text: "Variabili riservate per l'identificazione del rispondente" },
            { context: "QUESTION", lang: "it-CH", text: "Variabili riservate per l'identificazione del rispondente" },
            { context: "ANALYSIS", lang: "ja-JP", text: "回答者の識別に使用される変数" },
            { context: "QUESTION", lang: "ja-JP", text: "回答者の識別に使用される変数" },
            { context: "ANALYSIS", lang: "ko-KR", text: "응답자 식별용 변수" },
            { context: "QUESTION", lang: "ko-KR", text: "응답자 식별용 변수" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Pembolehubah (variables) digunakan untuk mengenalpasti identiti penjawab" },
            { context: "QUESTION", lang: "ms-MY", text: "Pembolehubah (variables) digunakan untuk mengenalpasti identiti penjawab" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Variabelen gereserveerd voor respondent identificatie" },
            { context: "QUESTION", lang: "nl-NL", text: "Variabelen gereserveerd voor respondent identificatie" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Variáveis reservadas para a identificação do entrevistado" },
            { context: "QUESTION", lang: "pt-BR", text: "Variáveis reservadas para a identificação do entrevistado" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Variáveis reservadas para a identificação do entrevistado" },
            { context: "QUESTION", lang: "pt-PT", text: "Variáveis reservadas para a identificação do entrevistado" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Variabile rezervate pentru identificarea respondentului" },
            { context: "QUESTION", lang: "ro-RO", text: "Variabile rezervate pentru identificarea respondentului" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Переменные для идентификации респондента" },
            { context: "QUESTION", lang: "ru-RU", text: "Переменные для идентификации респондента" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Variabeln är reserverad för identifiering av informanten" },
            { context: "QUESTION", lang: "sv-SE", text: "Variabeln är reserverad för identifiering av informanten" },
            { context: "ANALYSIS", lang: "th-TH", text: "ตัวแปรสำหรับรองรับการระบุลักษณะของผู้ตอบ" },
            { context: "QUESTION", lang: "th-TH", text: "ตัวแปรสำหรับรองรับการระบุลักษณะของผู้ตอบ" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Variables reserved for respondent identification" },
            { context: "QUESTION", lang: "tr-TR", text: "Variables reserved for respondent identification" },
            { context: "ANALYSIS", lang: "zh-HK", text: "可變物為應答者證明被預留" },
            { context: "QUESTION", lang: "zh-HK", text: "可變物為應答者證明被預留" },
        ],
        fields: [
            { id: "_Respondent.Serial", name: "Serial", ref: "Respondent.Serial" },
            { id: "_Respondent.Origin", name: "Origin", ref: "Respondent.Origin" },
            { id: "_Respondent.ID"    , name: "ID"    , ref: "Respondent.ID"     },
        ],
        routings: {
            name: "Respondent",
            routing: [
                {
                    context: "PAPER",
                    mode: 0,
                    useKeycode: false,
                    items: [
                        { name: "Serial", item: "Respondent.Serial" }
                    ]
                }
            ],
        }
    },
    {
        id: "_DataCollection",
        name: "DataCollection",
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "可变物为搜集数据被预留" },
            { context: "QUESTION", lang: "zh-CN", text: "可变物为搜集数据被预留" },
            { context: "ANALYSIS", lang: "en-US", text: "Variables reserved for data collection" },
            { context: "QUESTION", lang: "en-US", text: "Variables reserved for data collection" },
            { context: "ANALYSIS", lang: "da-DK", text: "Variable reserveret til dataindsamling" },
            { context: "QUESTION", lang: "da-DK", text: "Variable reserveret til dataindsamling" },
            { context: "ANALYSIS", lang: "de-CH", text: "Für die Datensammlung reservierte Variablen" },
            { context: "QUESTION", lang: "de-CH", text: "Für die Datensammlung reservierte Variablen" },
            { context: "ANALYSIS", lang: "de-DE", text: "Für die Datensammlung reservierte Variablen" },
            { context: "QUESTION", lang: "de-DE", text: "Für die Datensammlung reservierte Variablen" },
            { context: "ANALYSIS", lang: "en-GB", text: "Variables reserved for data collection" },
            { context: "QUESTION", lang: "en-GB", text: "Variables reserved for data collection" },
            { context: "ANALYSIS", lang: "es-ES", text: "Variables reservadas para la recogida de información" },
            { context: "QUESTION", lang: "es-ES", text: "Variables reservadas para la recogida de información" },
            { context: "ANALYSIS", lang: "es"   , text: "Variables reservadas para la recogida de información" },
            { context: "QUESTION", lang: "es"   , text: "Variables reservadas para la recogida de información" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Variables reservées pour la collecte de données" },
            { context: "QUESTION", lang: "fr-FR", text: "Variables reservées pour la collecte de données" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Variables reservées pour la collecte de données" },
            { context: "QUESTION", lang: "fr-CH", text: "Variables reservées pour la collecte de données" },
            { context: "ANALYSIS", lang: "it-IT", text: "Variabili riservate per la raccolta dati" },
            { context: "QUESTION", lang: "it-IT", text: "Variabili riservate per la raccolta dati" },
            { context: "ANALYSIS", lang: "it-CH", text: "Variabili riservate per la raccolta dati" },
            { context: "QUESTION", lang: "it-CH", text: "Variabili riservate per la raccolta dati" },
            { context: "ANALYSIS", lang: "ja-JP", text: "データ コレクションに使用される変数" },
            { context: "QUESTION", lang: "ja-JP", text: "データ コレクションに使用される変数" },
            { context: "ANALYSIS", lang: "ko-KR", text: "데이터 수집용 변수" },
            { context: "QUESTION", lang: "ko-KR", text: "데이터 수집용 변수" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Pembolehubah (variables) digunakan untuk pengumpulan data" },
            { context: "QUESTION", lang: "ms-MY", text: "Pembolehubah (variables) digunakan untuk pengumpulan data" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Variabelen gereserveerd voor data collectie" },
            { context: "QUESTION", lang: "nl-NL", text: "Variabelen gereserveerd voor data collectie" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Variáveis reservadas ao processo de recolha de dados" },
            { context: "QUESTION", lang: "pt-BR", text: "Variáveis reservadas ao processo de recolha de dados" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Variáveis reservadas ao processo de recolha de dados" },
            { context: "QUESTION", lang: "pt-PT", text: "Variáveis reservadas ao processo de recolha de dados" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Variabile rezervate pentru colectarea datelor" },
            { context: "QUESTION", lang: "ro-RO", text: "Variabile rezervate pentru colectarea datelor" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Переменные для сбора данных" },
            { context: "QUESTION", lang: "ru-RU", text: "Переменные для сбора данных" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Variablerna är reserverade för datainsamling." },
            { context: "QUESTION", lang: "sv-SE", text: "Variablerna är reserverade för datainsamling." },
            { context: "ANALYSIS", lang: "th-TH", text: "ตัวแปรสำหรับการเก็บรวบรวมข้อมูล" },
            { context: "QUESTION", lang: "th-TH", text: "ตัวแปรสำหรับการเก็บรวบรวมข้อมูล" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Variables reserved for data collection" },
            { context: "QUESTION", lang: "tr-TR", text: "Variables reserved for data collection" },
            { context: "ANALYSIS", lang: "zh-HK", text: "可變物為搜集資料被預留" },
            { context: "QUESTION", lang: "zh-HK", text: "可變物為搜集資料被預留" },
        ],
        fields: [
            { id: "_DataCollection.Status"               , name: "Status"               , ref: "DataCollection.Status" },
            { id: "_DataCollection.InterviewerID"        , name: "InterviewerID"        , ref: "DataCollection.InterviewerID" },
            { id: "_DataCollection.StartTime"            , name: "StartTime"            , ref: "DataCollection.StartTime" },
            { id: "_DataCollection.FinishTime"           , name: "FinishTime"           , ref: "DataCollection.FinishTime" },
            { id: "_DataCollection.MetadataVersionNumber", name: "MetadataVersionNumber", ref: "DataCollection.MetadataVersionNumber" },
            { id: "_DataCollection.MetadataVersionGUID"  , name: "MetadataVersionGUID"  , ref: "DataCollection.MetadataVersionGUID" },
            { id: "_DataCollection.RoutingContext"       , name: "RoutingContext"       , ref: "DataCollection.RoutingContext" },
            { id: "_DataCollection.Variant"              , name: "Variant"              , ref: "DataCollection.Variant" },
            { id: "_DataCollection.EndQuestion"          , name: "EndQuestion"          , ref: "DataCollection.EndQuestion" },
            { id: "_DataCollection.TerminateSignal"      , name: "TerminateSignal"      , ref: "DataCollection.TerminateSignal" },
            { id: "_DataCollection.SeedValue"            , name: "SeedValue"            , ref: "DataCollection.SeedValue" },
            { id: "_DataCollection.InterviewEngine"      , name: "InterviewEngine"      , ref: "DataCollection.InterviewEngine" },
            { id: "_DataCollection.CurrentPage"          , name: "CurrentPage"          , ref: "DataCollection.CurrentPage" },
            { id: "_DataCollection.Debug"                , name: "Debug"                , ref: "DataCollection.Debug" },
            { id: "_DataCollection.ServerTimeZone"       , name: "ServerTimeZone"       , ref: "DataCollection.ServerTimeZone" },
            { id: "_DataCollection.InterviewerTimeZone"  , name: "InterviewerTimeZone"  , ref: "DataCollection.InterviewerTimeZone" },
            { id: "_DataCollection.RespondentTimeZone"   , name: "RespondentTimeZone"   , ref: "DataCollection.RespondentTimeZone" },
            { id: "_DataCollection.BatchID"              , name: "BatchID"              , ref: "DataCollection.BatchID" },
            { id: "_DataCollection.BatchName"            , name: "BatchName"            , ref: "DataCollection.BatchName" },
            { id: "_DataCollection.DataEntryMode"        , name: "DataEntryMode"        , ref: "DataCollection.DataEntryMode" },
            { id: "_DataCollection.Removed"              , name: "Removed"              , ref: "DataCollection.Removed" },
        ]
    },
    {
        id: "_DataCleaning",
        name: "DataCleaning",
        labels: [
            { context: "ANALYSIS", lang: "zh-CN", text: "可变物为数据清除所预留" },
            { context: "QUESTION", lang: "zh-CN", text: "可变物为数据清除所预留" },
            { context: "ANALYSIS", lang: "en-US", text: "Variables reserved for data cleaning" },
            { context: "QUESTION", lang: "en-US", text: "Variables reserved for data cleaning" },
            { context: "ANALYSIS", lang: "da-DK", text: "Variable reserveret for datarensning" },
            { context: "QUESTION", lang: "da-DK", text: "Variable reserveret for datarensning" },
            { context: "ANALYSIS", lang: "de-CH", text: "Reservierte Variable zur Datenbereinigung" },
            { context: "QUESTION", lang: "de-CH", text: "Reservierte Variable zur Datenbereinigung" },
            { context: "ANALYSIS", lang: "de-DE", text: "Reservierte Variable zur Datenbereinigung" },
            { context: "QUESTION", lang: "de-DE", text: "Reservierte Variable zur Datenbereinigung" },
            { context: "ANALYSIS", lang: "en-GB", text: "Variables reserved for data cleaning" },
            { context: "QUESTION", lang: "en-GB", text: "Variables reserved for data cleaning" },
            { context: "ANALYSIS", lang: "es-ES", text: "Variables reservadas para depurar la información" },
            { context: "QUESTION", lang: "es-ES", text: "Variables reservadas para depurar la información" },
            { context: "ANALYSIS", lang: "es"   , text: "Variables reservadas para depurar la información" },
            { context: "QUESTION", lang: "es"   , text: "Variables reservadas para depurar la información" },
            { context: "ANALYSIS", lang: "fr-FR", text: "Variables reservées pour le nettoyage de données" },
            { context: "QUESTION", lang: "fr-FR", text: "Variables reservées pour le nettoyage de données" },
            { context: "ANALYSIS", lang: "fr-CH", text: "Variables reservées pour le nettoyage de données" },
            { context: "QUESTION", lang: "fr-CH", text: "Variables reservées pour le nettoyage de données" },
            { context: "ANALYSIS", lang: "it-IT", text: "Variabili riservate alla pulizia dei dati" },
            { context: "QUESTION", lang: "it-IT", text: "Variabili riservate alla pulizia dei dati" },
            { context: "ANALYSIS", lang: "it-CH", text: "Variabili riservate alla pulizia dei dati" },
            { context: "QUESTION", lang: "it-CH", text: "Variabili riservate alla pulizia dei dati" },
            { context: "ANALYSIS", lang: "ja-JP", text: "データ クリーニングに使用される変数" },
            { context: "QUESTION", lang: "ja-JP", text: "データ クリーニングに使用される変数" },
            { context: "ANALYSIS", lang: "ko-KR", text: "데이터 정제용 변수" },
            { context: "QUESTION", lang: "ko-KR", text: "데이터 정제용 변수" },
            { context: "ANALYSIS", lang: "ms-MY", text: "Pembolehubah yang digunakan untuk membetulkan data" },
            { context: "QUESTION", lang: "ms-MY", text: "Pembolehubah yang digunakan untuk membetulkan data" },
            { context: "ANALYSIS", lang: "nl-NL", text: "Variabelen gereserveerd voor data opschoning" },
            { context: "QUESTION", lang: "nl-NL", text: "Variabelen gereserveerd voor data opschoning" },
            { context: "ANALYSIS", lang: "pt-BR", text: "Variáveis reservadas à revisão dos dados/respostas" },
            { context: "QUESTION", lang: "pt-BR", text: "Variáveis reservadas à revisão dos dados/respostas" },
            { context: "ANALYSIS", lang: "pt-PT", text: "Variáveis reservadas à revisão dos dados/respostas" },
            { context: "QUESTION", lang: "pt-PT", text: "Variáveis reservadas à revisão dos dados/respostas" },
            { context: "ANALYSIS", lang: "ro-RO", text: "Variabile rezervate pentru curatirea datelor" },
            { context: "QUESTION", lang: "ro-RO", text: "Variabile rezervate pentru curatirea datelor" },
            { context: "ANALYSIS", lang: "ru-RU", text: "Переменные, зарезервированные для чистки данных" },
            { context: "QUESTION", lang: "ru-RU", text: "Переменные, зарезервированные для чистки данных" },
            { context: "ANALYSIS", lang: "sv-SE", text: "Variabler reserverade för data rensing" },
            { context: "QUESTION", lang: "sv-SE", text: "Variabler reserverade för data rensing" },
            { context: "ANALYSIS", lang: "th-TH", text: "ตัวแปรสำหรับการทำ data cleaning" },
            { context: "QUESTION", lang: "th-TH", text: "ตัวแปรสำหรับการทำ data cleaning" },
            { context: "ANALYSIS", lang: "tr-TR", text: "Variables reserved for data cleaning" },
            { context: "QUESTION", lang: "tr-TR", text: "Variables reserved for data cleaning" },
            { context: "ANALYSIS", lang: "zh-HK", text: "可變物為資料清除所預留" },
            { context: "QUESTION", lang: "zh-HK", text: "可變物為資料清除所預留" },
        ],
        fields: [
            { id: "_DataCleaning.Note"        , name: "Note"        , ref: "DataCleaning.Note" },
            { id: "_DataCleaning.Status"      , name: "Status"      , ref: "DataCleaning.Status" },
            { id: "_DataCleaning.ReviewStatus", name: "ReviewStatus", ref: "DataCleaning.ReviewStatus" },
        ]
    }
];

///  init functions

let delayedActions: (() => void)[] = [];

function delay(func: () => void) {
    delayedActions.push(func);
}

function prepareDelayedAction() {
    delayedActions.splice(0);
}

function executeDelayedAction() {
    for (const func of delayedActions) {
        func();
    }
}

function initProperties(initObj: readonly InitialProperty[], updateObj: IMDMObject) {
    for (const p of initObj) {
        updateObj.properties.addNew(p.context, p.name, p.context, p.value);
    }
}

function initLabels(initObj: readonly InitialLabel[], updateObj: Labels, factory: MDMFactory, document: BaseMDMDocument) {
    let label = factory.createLabel(document, "LABEL");
    for (const l of initObj) {
        label.update(factory.createLabelObject(l.context, l.lang, l.text, l.cdata));
    }
    updateObj.update({ context: "LABEL", value: label });
}

function initCategory(initObj: InitialCategory, updateObj: MDMElements, factory: MDMFactory, document: BaseMDMDocument, parent: IMDMObject, ownerField?: Field) {
    const category = factory.createMDMElement(document, parent, initObj.name, ElementTypes.category, ownerField);
    initLabels(initObj.labels, category.labels, factory, document);
    document.updateCategoryMap(initObj.name);
    updateObj.update(category);
}

function initReferenceVariable(initObj: InitialReferenceVariable, updateObj: Types<IMDMLabeledObject>, factory: MDMFactory, document: BaseMDMDocument, parent: IMDMObject) {
    let declared = document.getDefinition(initObj.ref, isMDMVariable);
    if (declared) {
        let obj = factory.createVariable(document, parent, initObj.name, declared.dataType, initObj.id) as Mutable<Variable>;
        obj.reference = declared;
        obj.usageType = declared.usageType;
        updateObj.update(obj);
        return;
    }
    delay(() => {
        let exist = document.getDefinition(initObj.ref, isMDMVariable);
        if (exist) {
            let obj = factory.createVariable(document, parent, initObj.name, exist.dataType, initObj.id) as Mutable<Variable>;
            obj.reference = exist;
            obj.usageType = exist.usageType;
            updateObj.update(obj);
        }
    });
}

function initVariable(initObj: InitialVariable, factory: MDMFactory, document: BaseMDMDocument, parent: IMDMObject) {
    const variable = factory.createVariable(document, parent, initObj.name, initObj.type, initObj.id) as Mutable<Variable>;
    if (initObj.min !== undefined) {
        variable.minValue = initObj.min;
    }
    if (initObj.max !== undefined) {
        variable.maxValue = initObj.max;
    }
    if (initObj.usageType !== undefined) {
        variable.usageType = initObj.usageType;
    }
    if (initObj.properties) {
        initProperties(initObj.properties, variable);
    }
    if (initObj.labels) {
        initLabels(initObj.labels, variable.labels, factory, document);
    }
    if (initObj.categories) {
        for (const cat of initObj.categories) {
            initCategory(cat, variable.elements, factory, document, variable, variable);
        }
    }
    if (initObj.helperFields) {
        for (const field of initObj.helperFields) {
            initReferenceVariable(field, variable.helperFields, factory, document, variable);
        }
    }
    document.updateDefinition(variable);
}

function initRoutings(initObj: InitialRoutings, factory: MDMFactory, document: BaseMDMDocument) {
    const routings = factory.createRoutings(document, initObj.name);
    // routing
    for (const r of initObj.routing) {
        let items: RoutingItem[] | undefined;
        if (r.items) {
            items = [];
            for (const item of r.items) {
                items.push({ name: item.name, item: item.item });
            }
        }
        const routing = factory.createRouting(r.context, r.mode, r.useKeycode, items);
        routings.update(routing);
    }
    return routings;
}

function initClass(initObj: InitialClass, factory: MDMFactory, document: BaseMDMDocument) {
    const obj = factory.createClass(document, document, initObj.name, initObj.id) as Mutable<Class>;
    initLabels(initObj.labels, obj.labels, factory, document);
    for (const ref of initObj.fields) {
        initReferenceVariable(ref, obj.fields, factory, document, obj);
    }
    // routing
    if (initObj.routings) {
        obj.routings = initRoutings(initObj.routings, factory, document);
    }
    document.systemVariables.update(obj);
}

export function initalizeMDMDocument(document: BaseMDMDocument, factory: MDMFactory): () => void {
    prepareDelayedAction();
    // initialize atoms
    for (const atom of initialAtoms) {
        document.updateAtom(atom);
    }
    // initialize definition
    for (const def of initialVariables) {
        initVariable(def, factory, document, document);
    }
    // initialize system variables
    for (const variable of initialClass) {
        initClass(variable, factory, document);
    }
    // initialize system routings
    let script = factory.createScript("main", "", true);
    let scriptType = factory.createScriptType("mrScriptBasic", "WEB", InterviewModesFlags.empty, false, [ script ]);
    let routing = factory.createRouting("PAPER", InterviewModesFlags.empty, false);
    document.systemRouting.scripts.update(scriptType);
    document.systemRouting.update(routing);
    // initialize language
    document.languages.update(factory.createLanguage(document, longCodeTextToMetadataLanguage("zh-cn")!, "0804"));
    document.setCurrentLanguage("ZH-CN");
    // initialize context
    let analysis = factory.createContext(document, "ANALYSIS") as Mutable<Context>;
    analysis.alternatives = factory.createContextAlternatives(document, ["QUESTION"]);
    let question = factory.createContext(document, "QUESTION") as Mutable<Context>;
    question.alternatives = factory.createContextAlternatives(document, ["ANALYSIS"]);
    document.contexts.update([analysis, question]);
    document.setCurrentContext("QUESTION");
    // initialize label type
    let labelType = factory.createContext(document, "LABEL");
    document.labelTypes.update(labelType);
    document.setCurrentLabelType("LABEL");
    // initialize routing context
    let routingContext = factory.createContext(document, "WEB");
    document.routingContexts.update(routingContext);
    document.setCurrentRoutingContext("WEB");
    // initialize script types
    let mrScriptType = factory.createContext(document, "MRSCRIPTBASIC");
    document.scriptTypes.update(mrScriptType);
    (document.scriptTypes as Mutable<Contexts>).base = "MRSCRIPTBASIC";
    executeDelayedAction();

    // return a function on document saved, add a save log object to document's savelog collection.
    return () => {
        let userName = process.env["USERNAME"] || "";
        const date = new Date().toLocaleString("en-US", { hour12: true }).replace(",", "");
        // try to find object that
        let exist = document.saveLogs.find(e => e.userName === userName && e.mdmFileVersion === initSaveLogFileVersion && e.user.fileVersion === initialFileVersion);
        if (exist) {
            (exist as Mutable<SaveLog>).date = date;
            (exist as Mutable<SaveLog>).saveCount++;
            return;
        }
        // for the first time to save, add a new object to savelog collection.
        const log = factory.createSaveLog(date, "", initSaveLogFileVersion, userName, 1) as Mutable<SaveLog>;
        log.user = factory.createUser(initialUserName, initialFileVersion, initialSaveComment);
        (document.saveLogs as SaveLog[]).push(log);
    };
}

